¿Por qué aparece el error de aplicación dañada en macOS?
Este mensaje de error es uno de los fallos más recurrentes al intentar abrir software descargado fuera de la App Store oficial en tu Mac. A pesar de lo alarmante del texto, la aplicación casi nunca está corrupta o dañada realmente. Se trata de un bloqueo preventivo de Gatekeeper, el mecanismo de seguridad nativo de Apple.
Cuando descargas un archivo ejecutable, el sistema operativo le asigna un atributo de cuarentena extendido. Si el desarrollador de la app no está verificado oficialmente por Apple, macOS bloquea su ejecución de forma predeterminada para evitar la propagación de malware, mostrando esta advertencia al usuario.
Método 1: Eliminar el atributo de cuarentena con la Terminal
La solución más rápida y efectiva para este problema consiste en indicarle manualmente al sistema operativo que retire la etiqueta de cuarentena de la aplicación descargada. Esto se realiza de manera segura mediante la aplicación de comandos nativos de macOS.
- Abre la aplicación Terminal en tu Mac (puedes encontrarla utilizando la búsqueda de Spotlight con las teclas Comando + Espacio).
- Escribe el siguiente comando dejando un espacio en blanco obligatorio al final, sin pulsar la tecla Enter todavía:
- Abre la carpeta de Aplicaciones en el Finder y localiza la app que genera el error.
- Arrastra el icono de la aplicación y suéltalo directamente dentro de la ventana de la Terminal. Verás que se completa automáticamente la ruta exacta del archivo, quedando un comando similar a este:
- Pulsa la tecla Enter para ejecutar el comando.
- Cierra la Terminal e intenta abrir la aplicación que antes estaba bloqueada. Ahora debería ejecutarse con normalidad.
xattr -cr xattr -cr /Applications/NombreDeLaApp.appMétodo 2: Desactivar temporalmente Gatekeeper mediante comandos de seguridad
Si el método anterior no ha resuelto el problema, es posible que requieras desactivar temporalmente el filtro general de Gatekeeper para que tu Mac te permita ejecutar aplicaciones de cualquier origen.
- Abre la Terminal en tu Mac.
- Escribe el comando que se muestra a continuación para deshabilitar las restricciones de seguridad:
- Presiona Enter. El sistema te solicitará la contraseña de administrador de tu Mac. Escríbela (no se mostrarán caracteres en pantalla por motivos de seguridad) y presiona Enter de nuevo.
- Dirígete a Ajustes del Sistema, luego al panel de Privacidad y seguridad. Desplázate hacia abajo hasta la sección de Seguridad y comprueba que se ha seleccionado de forma automática la opción Permitir aplicaciones descargadas de: Cualquier sitio.
- Abre la aplicación que causaba el fallo. Una vez que haya iniciado correctamente por primera vez, es altamente recomendable volver a activar la protección del sistema ejecutando el siguiente comando en tu Terminal:
sudo spctl --master-disablesudo spctl --master-enable