Introducción al Error de Aplicación Dañada en macOS
Uno de los problemas más frustrantes para los usuarios de macOS ocurre al intentar abrir una aplicación recién descargada de internet y recibir el mensaje de advertencia: "La aplicación está dañada y no se puede abrir. Deberías trasladarla a la papelera". A pesar de lo alarmante que suena, en la gran mayoría de los casos la aplicación no tiene ningún archivo corrupto; se trata de una medida de seguridad estricta del sistema operativo.
Causas Principales del Problema en Mac
Este error suele ser generado por Gatekeeper, el sistema de seguridad integrado en macOS diseñado para verificar que el software provenga de desarrolladores identificados en el App Store o de fuentes confiables. Las causas más comunes incluyen:
- La app fue descargada de un sitio web de terceros y no está firmada con un certificado de Apple válido.
- El atributo de cuarentena de macOS (`com.apple.quarantine`) sigue activo en el archivo ejecutable.
- Cambios recientes en las políticas de seguridad y privacidad de versiones recientes de macOS (como Ventura, Sonoma o Sequoia).
Método 1: Desactivar Temporalmente Gatekeeper desde la Terminal
Si confías plenamente en la procedencia de la aplicación, puedes permitir la instalación y ejecución de software desde cualquier sitio modificando la configuración global de Gatekeeper mediante la Terminal.
- Abre la aplicación Terminal desde la carpeta de Utilidades o buscando con Spotlight.
- Copia y pega el siguiente comando para permitir aplicaciones de cualquier origen:
sudo spctl --master-disable - Presiona Enter e introduce tu contraseña de administrador (no se mostrarán los caracteres mientras escribes por seguridad).
- Intenta abrir la aplicación nuevamente.
- Para mantener tu Mac seguro, te recomendamos volver a activar Gatekeeper después de abrir la app ejecutando:
sudo spctl --master-enable
Método 2: Eliminar el Atributo de Cuarentena con el Comando xattr
En lugar de relajar la seguridad de todo el sistema, puedes eliminar específicamente la etiqueta de cuarentena que macOS le asigna a la aplicación descargada.
- Abre la aplicación Terminal en tu Mac.
- Escribe el comando
xattr -crseguido de un espacio. - Arrastra y suelta el icono de la aplicación afectada desde la carpeta de Aplicaciones directamente dentro de la ventana de la Terminal para que se complete la ruta del archivo automáticamente. El comando debería verse así:
xattr -cr /Applications/NombreDeLaApp.app - Presiona Enter para ejecutar la instrucción.
- Haz doble clic en la aplicación; ahora debería abrirse sin mostrar ningún aviso de error.