¿Qué es el error de aplicación dañada en Mac y por qué ocurre?
Uno de los problemas más frustrantes para los usuarios de macOS es intentar abrir un programa recién descargado y encontrarse con el mensaje de advertencia: [Nombre de la App] está dañada y no se puede abrir. Debes moverla 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 ni malware; se trata de una medida de seguridad estricta implementada por el sistema operativo.
Este fallo está directamente relacionado con Gatekeeper, el sistema de seguridad de Apple diseñado para verificar las aplicaciones antes de ejecutarlas por primera vez. Si descargas una app de fuera de la App Store o de un desarrollador que no está formalmente registrado y verificado por Apple (sin ID de desarrollador válido), macOS bloquea la ejecución preventiva y muestra este falso positivo de daño estructural.
Causas principales del bloqueo por Gatekeeper en macOS
- El archivo descargado carece de la firma digital de un desarrollador identificado por Apple.
- Las políticas de seguridad y privacidad del sistema impiden la ejecución de software de orígenes desconocidos.
- El paquete de instalación sufrió una pequeña alteración en los permisos de archivos locales tras la descarga.
- El sistema operativo (como macOS Ventura, Sonoma o Sequoia) ha endurecido las restricciones de atributos extendidos de descarga ( quarantine ).
Método 1: Desactivar temporalmente Gatekeeper mediante Terminal
La forma más rápida y efectiva de saltarse este error es indicarle a macOS que permita aplicaciones descargadas desde cualquier sitio. Para ello, utilizaremos la consola de comandos.
- Abre la aplicación Terminal desde la carpeta de Utilidades o buscando con Spotlight (Cmd + Espacio).
- Copia y pega el siguiente comando para habilitar la opción de fuentes anónimas:
sudo spctl --master-disable - Presiona
Entere introduce la contraseña de administrador de tu Mac (al escribirla no se verá nada en pantalla por seguridad, es normal). - Ve a Preferencias del Sistema (o Configuración del Sistema) > Privacidad y Seguridad, y verifica que en 'Permitir aplicaciones descargadas de' esté seleccionada la opción En cualquier sitio.
- Intenta abrir la aplicación nuevamente.
Método 2: Eliminar el atributo de cuarentena del archivo con xattr
Si no deseas relajar la seguridad general de tu Mac, puedes eliminar el indicador de descarga externa únicamente de la aplicación afectada usando el comando xattr.
- Abre la aplicación Terminal.
- Escribe el comando
xattr -crseguido de un espacio. - Arrastra 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 exacta del archivo). El comando final se verá similar a:
xattr -cr /Applications/MiApp.app - Presiona
Enterpara ejecutar la orden y eliminar el flag de cuarentena. - Haz doble clic sobre la aplicación para abrirla con total normalidad.
Método 3: Autorizar la apertura manual desde Configuración del Sistema
En las versiones más modernas de macOS, Apple ofrece un mecanismo gráfico para autorizar aplicaciones bloqueadas sin necesidad de usar comandos complejos.
- Intenta abrir la aplicación dañada una vez (aparecerá el mensaje de error habitual y podrás cerrarlo).
- Abre el menú de Configuración del Sistema (o Preferencias del Sistema).
- Entra en la sección Privacidad y Seguridad y desplázate hacia abajo hasta la zona inferior.
- Verás un aviso que indica que se bloqueó el uso de [Nombre de la App] porque no proviene de un desarrollador identificado.
- Haz clic en el botón Abrir de todos modos, introduce tu contraseña de administrador o usa Touch ID, y confirma la ejecución en la ventana emergente.