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: La aplicación está dañada y no se puede abrir. Deberías trasladarla a la papelera. Este inconveniente no significa necesariamente que el archivo tenga un virus o esté corrupto, sino que entra en conflicto con las estrictas políticas de seguridad integradas en el sistema operativo.
Causas Principales de Este Error en Mac
El origen de este fallo suele estar relacionado con los mecanismos de protección nativos de Apple:
- Gatekeeper: El sistema de seguridad de macOS bloquea la ejecución de software descargado fuera de la App Store oficial.
- Firma de Código Ausente o Revocada: Apple exige que los desarrolladores firmen sus aplicaciones con un certificado válido. Si el certificado expira o no existe, el sistema la marca como dañada.
- Cuarentena de Atributos Extendidos: macOS añade una etiqueta de cuarentena a todo archivo descargado de la web, restringiendo su ejecución directa.
Método 1: Desactivar Temporalmente Gatekeeper mediante Terminal
La solución más directa para permitir la ejecución de aplicaciones sin firmar oficialmente es relajar las restricciones de Gatekeeper utilizando la línea de comandos.
- Abre la aplicación Terminal desde la carpeta de Utilidades o usando Spotlight (Cmd + Espacio).
- Escribe el siguiente comando para permitir aplicaciones de cualquier origen:
sudo spctl --master-disable - Presiona
Entere introduce tu contraseña de administrador (no se verá mientras la escribes). - Intenta abrir la aplicación nuevamente. Si deseas volver a asegurar tu Mac, puedes reactivar Gatekeeper con:
sudo spctl --master-enable
Método 2: Eliminar el Atributo de Cuarentena del Archivo
Si prefieres no modificar la seguridad general del sistema, puedes eliminar la etiqueta de cuarentena específicamente de la aplicación afectada.
- Abre la aplicación Terminal.
- Escribe el comando
xattr -crseguido de un espacio. - Arrastra la aplicación afectada desde la carpeta de Aplicaciones directamente a la ventana de la Terminal (esto rellenará automáticamente la ruta del archivo, por ejemplo:
xattr -cr /Applications/MiApp.app). - Presiona
Entery vuelve a intentar abrir la aplicación con normalidad.
Conclusión
El error de aplicación dañada en Mac es fácil de resolver una vez que comprendemos que se trata de una medida de precaución de macOS y no de un fallo real de hardware o del archivo. Utilizando la Terminal con precaución, podrás ejecutar cualquier software necesario en tu equipo.