Introducción al error de aplicaciones dañadas en macOS
Uno de los problemas más frustrantes para los usuarios de macOS ocurre al intentar abrir una aplicación recién descargada de internet y recibir el mensaje: "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 aplicación no está corrupta ni contiene virus; se trata de una medida de seguridad estricta del sistema operativo.
¿Cuáles son las causas de este problema?
El origen principal de este error es la función de seguridad Gatekeeper y el sistema de aislamiento de archivos conocido como Quarantine (Cuarentena). Cuando descargas software fuera de la App Store, macOS añade un atributo de seguridad extendido. Si el desarrollador no está registrado oficialmente en Apple con una firma digital válida o el certificado ha expirado, el sistema bloquea preventivamente su ejecución mostrando el falso error de daños.
Método 1: Desactivar temporalmente Gatekeeper mediante la Terminal
La forma más efectiva de permitir que macOS ejecute aplicaciones de cualquier origen es modificar las políticas de seguridad utilizando la línea de comandos.
- Abre la aplicación Terminal desde la carpeta de Utilidades o buscando con Spotlight.
- Copia y pega el siguiente comando para otorgar permisos completos al sistema:
sudo spctl --master-disable - Presiona
Entere introduce la contraseña de administrador de tu Mac (no se mostrarán los caracteres mientras escribes por seguridad). - Intenta abrir nuevamente la aplicación afectada. Una vez abierta, puedes volver a activar la seguridad ejecutando:
sudo spctl --master-enable
Método 2: Eliminar el atributo de cuarentena del archivo
Si prefieres no alterar la seguridad general de tu Mac, puedes eliminar la etiqueta específica de cuarentena que macOS asignó únicamente a esa aplicación.
- Abre la Terminal en tu Mac.
- Escribe el comando
xattr -crseguido de un espacio. - Arrastra el icono de la aplicación problemática desde la carpeta Aplicaciones directamente hacia la ventana de la Terminal para que se complete automáticamente la ruta del archivo. El comando completo se verá similar a esto:
xattr -cr /Applications/NombreApp.app - Presiona
Entery vuelve a abrir la aplicación con total normalidad.
Método 3: Verificar la configuración de Privacidad y Seguridad
A veces, macOS simplemente requiere una autorización manual para permitir la ejecución de software no firmado.
- Haz clic en el menú de Apple y selecciona Ajustes del Sistema (o Preferencias del Sistema).
- Entra en el apartado de Privacidad y seguridad.
- Desplázate hacia abajo hasta la sección de seguridad donde aparecerá un aviso indicando que se bloqueó el uso de la aplicación.
- Haz clic en el botón Abrir de todos modos e introduce tu contraseña o usa Touch ID para confirmar.