¿Por qué aparece el error de aplicación dañada en macOS?
Uno de los problemas más frustrantes al instalar aplicaciones descargadas fuera de la Mac App Store es el mensaje de advertencia que indica que la app está dañada y debe ser movida a la papelera. Este comportamiento no siempre significa que el software tenga un virus, sino que macOS bloquea su ejecución debido a las estrictas políticas de seguridad de Gatekeeper y a la falta de la firma de un desarrollador identificado por Apple.
Causas principales del bloqueo en macOS
- El desarrollador de la aplicación no está oficialmente registrado y verificado por Apple.
- El archivo descargado ha sufrido una modificación en sus atributos de cuarentena o metadatos de seguridad.
- Versiones obsoletas de macOS que interpretan incorrectamente los certificados de seguridad de software reciente.
Método 1: Desactivar temporalmente Gatekeeper mediante la Terminal
Si confías plenamente en la procedencia de la aplicación, puedes permitir la instalación de apps desde cualquier lugar modificando los permisos globales del sistema operativo.
- Abre la aplicación
Terminaldesde la carpeta de Utilidades o usando Spotlight (Cmd + Espacio). - Escribe el siguiente comando para otorgar permisos de instalación irrestrictos:
sudo spctl --master-disable - Presiona Enter e introduce tu contraseña de administrador (no se mostrarán los caracteres mientras escribes por seguridad).
- Vuelve a intentar abrir la aplicación. Ve a Preferencias del Sistema > Seguridad y Privacidad para verificar que la opción 'Permitir aplicaciones descargadas de: En cualquier sitio' esté activa.
Método 2: Eliminar el atributo de cuarentena del archivo específico
En lugar de relajar la seguridad de todo el sistema, puedes eliminar la marca de cuarentena que macOS asigna individualmente a los archivos descargados de internet.
- Abre la
Terminal. - Escribe el comando
xattr -crseguido de un espacio. - Arrastra y suelta el icono de la aplicación afectada desde la carpeta Aplicaciones directamente dentro de la ventana de la Terminal para que se complete la ruta del archivo.
- El comando completo debería verse similar a esto:
xattr -cr /Applications/NombreDeLaApp.app - Presiona Enter y abre la aplicación con normalidad haciendo doble clic.