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 descargada desde internet y recibir el mensaje: 'La aplicación está dañada y no se puede abrir. Deberías trasladarla a la papelera'. Este aviso suele alarmar a los usuarios, haciéndoles creer que el archivo descargado contiene un virus o malware, cuando en la gran mayoría de los casos se debe a las estrictas políticas de seguridad del sistema operativo.
Causas Principales del Problema
El origen de este error está directamente relacionado con Gatekeeper, la tecnología de seguridad integrada en macOS diseñada para garantizar que solo se ejecuten aplicaciones confiables en el equipo. Las causas más comunes incluyen:
- La app no está firmada por un desarrollador identificado por Apple.
- El paquete de instalación ha perdido sus atributos extendidos de cuarentena debido a descargas incompletas.
- Políticas de seguridad predeterminadas muy estrictas en versiones recientes de macOS (como Ventura, Sonoma o Sequoia).
Método 1: Permitir Apps de Cualquier Origen (Desactivar Gatekeeper Temporalmente)
La forma más rápida de solucionar este inconveniente es modificar la configuración de seguridad para permitir la ejecución de software de terceros. Sigue estos pasos:
- Abre la Terminal desde la carpeta de Aplicaciones > Utilidades o usando Spotlight (Cmd + Espacio).
- Copia y pega el siguiente comando en la ventana de la terminal:
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). - Ve a Preferencias del Sistema (o Configuración del Sistema) > Privacidad y seguridad y verifica que la opción 'Permitir aplicaciones descargadas de' muestre 'Cualquier sitio'.
Método 2: Eliminar el Atributo de Cuarentena con Terminal
Si prefieres no alterar la seguridad global de tu Mac, puedes eliminar el indicador de cuarentena de la aplicación específica que está generando el problema ejecutando un comando directo.
- Abre la aplicación Terminal.
- Escribe el siguiente comando seguido de un espacio:
sudo xattr -rd com.apple.quarantine - Arrastra el icono de la aplicación afectada desde la carpeta de Aplicaciones directamente a la ventana de la Terminal para completar la ruta del archivo automáticamente.
- Presiona
Entery vuelve a intentar abrir la aplicación de manera normal.