Introducción al Error de Aplicación Dañada 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 encontrarse con el mensaje: "La aplicación está dañada y no se puede abrir. Deberías moverla a la papelera". A pesar de lo alarmante que suena, en la gran mayoría de los casos el archivo no está corrupto ni contiene malware, sino que se trata de una medida de seguridad estricta del sistema operativo.
Causas Principales de Este Error en Mac
El sistema de seguridad de macOS, conocido como Gatekeeper, bloquea la ejecución de software por las siguientes razones:
- La aplicación proviene de un desarrollador no identificado por Apple o no cuenta con la firma digital oficial de la App Store.
- El archivo ha perdido sus atributos de cuarentena correctos tras ser descomprimido o transferido desde un disco externo.
- Restricciones de seguridad configuradas en las Preferencias del Sistema que impiden abrir apps fuera de fuentes confiables.
Método 1: Desactivar Temporalmente Gatekeeper mediante la Terminal
La forma más efectiva y rápida de evitar que macOS bloquee aplicaciones legítimas es ajustar los permisos de Gatekeeper usando la aplicación Terminal.
- Abre la aplicación
Terminaldesde la carpeta Utilidades o buscando con Spotlight (Cmd + Espacio). - Copia y pega el siguiente comando para permitir la instalación de apps desde cualquier lugar:
sudo spctl --master-disable - Presiona
Entere introduce tu contraseña de administrador (no se mostrarán los caracteres mientras escribes por seguridad). - Vuelve a intentar abrir la aplicación que te daba el error.
Método 2: Eliminar el Atributo de Cuarentena del Archivo
Si prefieres mantener la seguridad global de tu Mac activa pero quieres abrir una aplicación específica que el sistema marca como dañada, puedes eliminar su etiqueta de cuarentena individualmente.
- Abre la aplicación
Terminal. - Escribe el comando
xattr -crseguido de un espacio. - Arrastra el icono de la aplicación afectada desde la carpeta Aplicaciones directamente hacia la ventana de la Terminal para que se complete la ruta del archivo automáticamente.
- El comando final debería verse similar a esto:
xattr -cr /Applications/NombreDeLaApp.app - Presiona
Entery vuelve a abrir la aplicación con total normalidad.