Introducción al problema de aplicaciones dañadas en macOS
Uno de los dolores de cabeza más comunes para los usuarios de macOS ocurre al intentar abrir una aplicación recién descargada de internet y encontrarse con el frustrante mensaje: La aplicación está dañada y no puede abrirse. Deberías trasladarla a la papelera. A pesar de lo alarmante que suena, en la gran mayoría de los casos la aplicación no tiene ningún archivo corrupto ni malware; se trata simplemente de una medida de seguridad estricta del sistema operativo.
Causas principales del error en Mac
El origen de este fallo está ligado directamente a Gatekeeper y a la función de aislamiento de archivos (Xattr) de macOS. Las causas principales son:
- La aplicación proviene de un desarrollador no identificado oficialmente por Apple.
- El archivo descargado carece de la firma digital requerida por las versiones recientes de macOS (como Ventura, Sonoma o Sequoia).
- Atributos extendidos de cuarentena asignados por el navegador web al descargar el instalador.
Método 1: Deshabilitar temporalmente Gatekeeper mediante Terminal
La forma más directa de permitir la ejecución de la aplicación es relajar las políticas de seguridad del sistema mediante la línea de comandos.
- Abre la aplicación Terminal desde la carpeta Utilidades o usando Spotlight (Cmd + Espacio).
- Escribe el siguiente comando para permitir aplicaciones de cualquier origen:
sudo spctl --master-disable - Presiona
Entere introduce tu contraseña de administrador (no se mostrarán los caracteres mientras escribes). - Vuelve a intentar abrir la aplicación.
- (Opcional pero recomendado) Vuelve a activar la seguridad ejecutando:
sudo spctl --master-enable
Método 2: Eliminar el atributo de cuarentena con el comando xattr
Si no deseas modificar la configuración global de seguridad de tu Mac, puedes eliminar la etiqueta de 'cuarentena' específica que el sistema asigna al archivo descargado.
- Abre la aplicación Terminal.
- Escribe el comando
sudo 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:
sudo xattr -cr /Applications/NombreDeLaApp.app - Presiona
Enter, introduce tu contraseña y abre la aplicación con normalidad.
Método 3: Verificar los Ajustes de Privacidad y Seguridad
A veces, macOS bloquea la ejecución y ofrece un botón específico para autorizarla en el panel de control del sistema.
- Haz doble clic en la aplicación para que genere el error.
- Abre Ajustes del Sistema en tu Mac.
- Navega hasta la sección Privacidad y seguridad y desplázate hacia abajo hasta la sección de seguridad.
- Deberías ver un aviso que indica que la aplicación fue bloqueada. Haz clic en el botón Abrir de todos modos.
- Confirma la acción introduciendo tu contraseña o usando Touch ID.