Introducción
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 encontrarse con el molesto aviso: La aplicación está dañada y no se puede abrir. Deberías trasladarla a la papelera. Este mensaje suele asustar a los usuarios haciéndoles creer que el archivo tiene virus, pero en la gran mayoría de los casos se trata de una medida de seguridad excesiva del propio sistema operativo.
Causas del Error de Aplicación Dañada en macOS
Este inconveniente está directamente relacionado con las estrictas políticas de seguridad de Apple, específicamente con Gatekeeper y la función de cuarentena de archivos. Las causas principales son:
- El desarrollador de la app no cuenta con una firma digital certificada por Apple (Apple Developer ID).
- El sistema operativo ha marcado el archivo ejecutable con un atributo de cuarentena tras la descarga.
- La configuración de seguridad y privacidad bloquea la ejecución de software fuera de la App Store.
Método 1: Deshabilitar temporalmente Gatekeeper mediante la Terminal
La forma más efectiva de permitir que macOS ejecute aplicaciones no firmadas oficialmente es ajustar los permisos de Gatekeeper usando la línea de comandos.
- Abre la aplicación Terminal desde la carpeta de Utilidades o buscando con Spotlight.
- Introduce el siguiente comando para otorgar permisos de instalación a cualquier origen y presiona Enter:
sudo spctl --master-disable - Introduce tu contraseña de administrador (no se mostrarán caracteres mientras escribes por seguridad) y pulsa Enter.
- Intenta abrir la aplicación nuevamente. Si te pregunta si deseas abrirla, confirma la acción.
- (Opcional pero recomendado) Vuelve a activar la seguridad de Gatekeeper ejecutando:
sudo spctl --master-enable
Método 2: Eliminar el atributo de cuarentena del archivo
Si no deseas modificar la seguridad global de tu Mac, puedes eliminar la marca de cuarentena exclusivamente de la aplicación afectada.
- Abre la Terminal en tu Mac.
- Escribe el comando
xattr -d com.apple.quarantineseguido de un espacio. - Arrastra la aplicación afectada desde la carpeta de Aplicaciones directamente dentro de la ventana de la Terminal (esto rellenará automáticamente la ruta del archivo).
- El comando final se verá similar a esto:
xattr -d com.apple.quarantine /Applications/NombreDeLaApp.app - Presiona Enter y abre la aplicación con normalidad.
Conclusión
El error de aplicación dañada en macOS rara vez significa que el software esté comprometido físicamente. Utilizando los comandos de la Terminal explicados en esta guía, podrás omitir las restricciones de Gatekeeper y utilizar cualquier software necesario en tu ordenador Apple de forma segura.