Introducción
Uno de los problemas más frustrantes para los usuarios de macOS es intentar abrir una aplicación recién descargada y encontrarse con el mensaje de advertencia: 'La aplicación 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á dañada realmente, sino que el sistema operativo la bloquea por políticas de seguridad estrictas.
¿Cuáles son las causas de este error en macOS?
Este comportamiento en macOS se debe principalmente a las siguientes razones:
- Gatekeeper: La función de seguridad de Apple verifica la firma del desarrollador de la aplicación.
- Identificación de desarrollador no anónima o no verificada: Si la app no fue descargada directamente desde la Mac App Store o proviene de un desarrollador que no cuenta con el certificado oficial de Apple, macOS la bloquea automáticamente por precaución.
- Cuarentena de archivos: Todo archivo descargado desde internet recibe una etiqueta de 'cuarentena' que activa estas restricciones de seguridad.
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 origen modificando la configuración de Gatekeeper mediante la línea de comandos.
- Abre la aplicación Terminal desde la carpeta de Utilidades o buscando con Spotlight (Cmd + Barra espaciadora).
- Copia y pega el siguiente comando en la ventana de la Terminal para habilitar la opción de fuentes externas:
sudo spctl --master-disable - Presiona Enter e introduce tu contraseña de administrador (no se mostrarán caracteres mientras escribes por seguridad).
- Vuelve a intentar abrir la aplicación afectada. Debería abrirse con normalidad.
Método 2: Eliminar el atributo de cuarentena del archivo
En lugar de relajar toda la seguridad del sistema, puedes eliminar la etiqueta específica de cuarentena que macOS le asignó a esa aplicación en particular.
- Abre la aplicación Terminal en tu Mac.
- Escribe el comando
xattr -d com.apple.quarantineseguido de un espacio. - Arrastra el icono de la aplicación que falla desde la carpeta Aplicaciones directamente hacia la ventana de la Terminal (esto rellenará automáticamente la ruta del archivo). El comando final se verá similar a esto:
xattr -d com.apple.quarantine /Applications/NombreDeLaApp.app - Presiona Enter para ejecutar el comando. Ahora podrás abrir la aplicación haciendo doble clic como de costumbre.
Método 3: Ajustar los permisos de Privacidad y Seguridad
A veces, macOS bloquea la ejecución inicial permitiendo que el usuario decida manualmente autorizarla desde el panel de preferencias del sistema.
- Haz clic en el menú de Apple () y selecciona Ajustes del Sistema (o Preferencias del Sistema).
- Navega hasta la sección Privacidad y Seguridad en la barra lateral.
- Desplázate hacia abajo hasta la sección de seguridad. Verás un aviso que indica que se bloqueó el uso de la aplicación.
- Haz clic en el botón Abrir de todos modos e introduce tu contraseña de administrador o usa Touch ID para confirmar.