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 descargada fuera de la App Store y recibir el mensaje: 'La aplicación está dañada y no se puede abrir. Deberías trasladarla a la papelera'. A pesar de lo alarmante del mensaje, la gran mayoría de las veces el software no tiene ningún daño real, sino que se trata de un mecanismo de seguridad del propio sistema operativo.
Causas Principales de este Error en Mac
Este inconveniente está directamente relacionado con las estrictas políticas de seguridad de Apple, específicamente con una función llamada Gatekeeper y la firma de código de las aplicaciones. Las causas más comunes son:
- La aplicación no proviene de un desarrollador identificado por Apple.
- El archivo ha perdido su atributo de cuarentena correcto tras la descarga.
- El sistema operativo bloquea la ejecución por políticas de integridad de archivos (Atributo
com.apple.quarantine).
Método 1: Desactivar Temporalmente Gatekeeper mediante la Terminal
La forma más rápida de permitir que macOS ejecute aplicaciones de cualquier origen es ajustar la configuración de Gatekeeper a través de la línea de comandos.
- Abre la aplicación
Terminaldesde la carpeta de Utilidades o usando Spotlight (Cmd + Espacio). - Escribe el siguiente comando para permitir aplicaciones de cualquier sitio:
sudo spctl --master-disable - Presiona
Entere introduce tu contraseña de administrador (no se mostrarán los caracteres mientras escribes por seguridad). - Intenta abrir la aplicación nuevamente.
Método 2: Eliminar el Atributo de Cuarentena con el Comando xattr
Si prefieres mantener la seguridad general de tu Mac activa, puedes eliminar la marca de cuarentena específica que macOS asigna al archivo descargado.
- Abre la aplicación
Terminal. - 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 (esto rellenará automáticamente la ruta del archivo, por ejemplo:
xattr -cr /Applications/MiApp.app). - Presiona
Entery vuelve a abrir la aplicación con normalidad.