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 encontrarse con el mensaje: La aplicación está dañada y no se puede abrir. Debes pasarla a la basurilla (o al basurero). A pesar de lo alarmante que suena, la gran mayoría de las veces el archivo no está corrupto ni contiene malware, sino que se trata de una medida de seguridad estricta del sistema operativo.
Causas Principales del Problema
Este inconveniente suele ser generado por las políticas de seguridad nativas de Apple, específicamente Gatekeeper y la característica de aislamiento de archivos conocida como quarantine. Cuando descargas software de desarrolladores que no están oficialmente identificados por Apple o cuyas firmas digitales han expirado, macOS bloquea la ejecución preventiva y muestra erróneamente un mensaje de archivo dañado.
Método 1: Desactivar temporalmente Gatekeeper desde la Terminal
La forma más directa de permitir la ejecución de aplicaciones de cualquier origen es ajustar la configuración de Gatekeeper mediante la Terminal de macOS. Sigue estos pasos:
- Abre la aplicación Terminal desde la carpeta Utilidades o usando Spotlight (Cmd + Espacio).
- Escribe el siguiente comando para otorgar permisos globales de ejecución:
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 nuevamente la aplicación afectada.
- Opcionalmente, puedes volver a activar la seguridad ejecutando:
sudo spctl --master-enable
Método 2: Eliminar el atributo de cuarentena con el comando xattr
Si no deseas modificar la seguridad general de tu Mac, puedes eliminar la etiqueta específica de cuarentena que macOS asigna al archivo descargado. Haz lo siguiente:
- Abre la Terminal.
- Escribe el comando
xattr -crseguido de un espacio. - Arrastra y suelta el icono de la aplicación bloqueada desde tu carpeta de Aplicaciones hacia la ventana de la Terminal para completar la ruta del archivo. El comando debe quedar similar a esto:
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 tipo de advertencia de error.