Introducción al Problema de Aplicaciones Dañadas en macOS
Uno de los mensajes más frustrantes que puedes recibir al intentar abrir una aplicación recién descargada en tu ordenador Apple es el famoso aviso: La aplicación está dañada y no se puede abrir. Debes pasarla a la papelera. A pesar de lo alarmante que suena, en la gran mayoría de los casos el software no tiene ningún fallo real, sino que se trata de un mecanismo de seguridad integrado en el sistema operativo.
¿Por qué aparece el error de aplicación dañada?
Este inconveniente está directamente relacionado con Gatekeeper y las políticas de notarización de Apple. Las causas principales incluyen:
- La aplicación proviene de un desarrollador no identificado oficialmente por Apple.
- El archivo descargado sufrió una modificación en sus atributos de cuarentena.
- La versión de macOS instalada es estricta respecto a los permisos de ejecución de software fuera de la App Store.
Método 1: Deshabilitar temporalmente Gatekeeper mediante Terminal
La forma más efectiva de permitir la ejecución de cualquier programa es ajustar los permisos de seguridad globales usando la línea de comandos.
- Abre la aplicación Terminal desde la carpeta de Utilidades o usando Spotlight.
- Introduce el siguiente comando para permitir descargas de cualquier origen:
sudo spctl --master-disable - Presiona
Entere introduce tu contraseña de administrador (no se mostrarán caracteres mientras escribes). - Vuelve a intentar abrir la aplicación afectada.
Método 2: Eliminar el atributo de cuarentena del archivo
Si prefieres no desactivar las medidas de seguridad generales de tu Mac, puedes eliminar la marca de cuarentena exclusivamente de la app que genera el problema.
- Abre la aplicación Terminal en tu macOS.
- Escribe el comando
xattr -cr(deja un espacio al final de la letra r). - Arrastra el icono de la aplicación bloqueada desde la carpeta de Aplicaciones y suéltala directamente dentro de la ventana de Terminal. El comando debería verse similar a esto:
xattr -cr /Applications/NombreDeLaApp.app - Presiona
Enterpara ejecutar la instrucción y abre la app con normalidad haciendo doble clic.