Introducción al error de aplicación dañada en Mac
Uno de los problemas más frustrantes al utilizar macOS es intentar abrir una aplicación recién descargada y encontrarse con el mensaje de advertencia: La aplicación X 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 app no está corrupta ni contiene virus, sino que se trata de un mecanismo de seguridad estricto del sistema operativo.
Causas principales de este error en macOS
Este inconveniente suele ser generado por Gatekeeper, una función de seguridad integrada en macOS diseñada para proteger tu equipo de software malicioso. Las causas más comunes incluyen:
- La aplicación fue descargada fuera de la App Store y carece de un desarrollador identificado y firmado oficialmente por Apple.
- El atributo de cuarentena (quarantine attribute) asignado por macOS al descargar archivos de internet está bloqueando la ejecución.
- Problemas temporales de permisos en el directorio de la aplicación.
Método 1: Desactivar temporalmente Gatekeeper desde la Terminal
Si confías plenamente en el origen de la aplicación, puedes permitir la instalación de software desde cualquier sitio modificando la configuración de Gatekeeper mediante la Terminal.
- Abre la aplicación Terminal desde la carpeta de Utilidades o buscando con Spotlight.
- Introduce el siguiente comando para habilitar la opción de permitir apps de cualquier origen e introduce tu contraseña de administrador:
sudo spctl --master-disable - Vuelve a intentar abrir la aplicación. Si te solicita confirmación, acéptala.
- Por seguridad, te recomendamos volver a bloquear Gatekeeper una vez abierta la app ejecutando el comando:
sudo spctl --master-enable
Método 2: Eliminar el atributo de cuarentena con el comando xattr
Cuando descargas un archivo de la web, macOS le asigna una etiqueta invisible de cuarentena. Al remover esta etiqueta de manera manual, el sistema dejará de bloquear la ejecución.
- Abre la Terminal en tu Mac.
- Escribe el comando
xattr -crseguido de un espacio. - Arrastra el icono de la aplicación afectada desde la carpeta de Aplicaciones directamente hacia la ventana de la Terminal (esto rellenará automáticamente la ruta del archivo, quedando algo como:
xattr -cr /Applications/NombreApp.app). - Presiona
Enteren tu teclado. - Intenta abrir la aplicación normalmente haciendo doble clic. Ya no debería mostrar el mensaje de error.
Método 3: Verificar y reparar permisos de disco
A veces, los archivos sufren alteraciones en sus permisos locales que impiden su correcta lectura. Aunque en versiones modernas de macOS los permisos del sistema se gestionan automáticamente, puedes forzar una revisión o reinstalación limpia si los métodos anteriores no surten efecto.
- Elimina la aplicación dañada actual arrastrándola a la papelera.
- Vuelve a descargar el archivo instalador desde la fuente oficial del desarrollador.
- Antes de moverla a la carpeta principal, asegúrate de extraerla correctamente si viene en formato comprimido (.zip).