Introducción al error de aplicaciones dañadas en macOS
Uno de los inconvenientes más comunes a los que se enfrentan los usuarios de macOS al instalar software fuera de la App Store oficial es el molesto mensaje: La aplicación está dañada y no se puede abrir. Debes pasarla a la Papelera. Este aviso suele generar confusión, ya que el archivo descargado no está realmente corrupto, sino que el sistema operativo bloquea su ejecución por medidas de seguridad estrictas.
Causas principales de este problema en Mac
El origen de este error está directamente relacionado con las políticas de seguridad de Apple:
- Gatekeeper y Atributos de cuarentena: macOS marca automáticamente cualquier archivo descargado de internet con un atributo de seguridad llamado
com.apple.quarantine. - Firma de desarrollador no identificada: Apple requiere que las aplicaciones estén firmadas por un desarrollador verificado. Si la app proviene de una fuente externa o independiente, macOS la bloquea preventivamente.
- Actualizaciones recientes de macOS: Versiones recientes como macOS Ventura o Sonoma son aún más restrictivas con el software sin firmar.
Método 1: Eliminar el atributo de cuarentena mediante la Terminal
La forma más rápida y efectiva de solucionar este inconveniente es quitar el sello de cuarentena utilizando la Terminal de macOS. Sigue estos pasos:
- Abre la aplicación Terminal desde la carpeta de Utilidades o buscando con Spotlight (Cmd + Espacio).
- Escribe el siguiente comando seguido de un espacio (no presiones Enter todavía):
sudo xattr -rd com.apple.quarantine - Arrastra el icono de la aplicación bloqueada desde tu carpeta de Aplicaciones y suéltalo directamente en la ventana de la Terminal. Esto rellenará automáticamente la ruta del archivo.
- Presiona Enter, introduce tu contraseña de administrador (no se verá mientras escribes) y vuelve a pulsar Enter.
- Vuelve a intentar abrir la aplicación normalmente.
Método 2: Permitir la ejecución de apps desde cualquier origen en Gatekeeper
Si el problema persiste, es probable que debas ajustar temporalmente la configuración de seguridad del sistema para permitir aplicaciones descargadas de fuentes no identificadas.
- Abre las Preferencias del Sistema o Configuración del Sistema en tu Mac.
- Dirígete a la sección de Privacidad y Seguridad.
- Desplázate hacia abajo hasta la sección de Seguridad, donde suele aparecer un mensaje indicando que se bloqueó el uso de la app. Haz clic en Abrir de todos modos si la opción está disponible.
- Si deseas habilitar permanentemente la opción clásica en la Terminal, abre la aplicación y ejecuta el siguiente comando:
sudo spctl --master-disable