Introducción
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. Debes pasarla a la Papelera. Este inconveniente suele generar confusión, ya que el archivo no está corrupto realmente, sino que se trata de un mecanismo de seguridad del propio sistema operativo.
Causas del Error de Aplicación Dañada en macOS
El origen de este error está directamente relacionado con las políticas de seguridad y privacidad de Apple, específicamente con una función llamada Gatekeeper y la firma de código de las aplicaciones. Las causas principales incluyen:
- La aplicación no fue descargada directamente desde la Mac App Store o de un desarrollador identificado por Apple.
- El sistema ha aplicado un atributo de cuarentena (
com.apple.quarantine) al archivo ejecutable tras la descarga. - La firma digital de la aplicación ha caducado o no coincide con los estándares actuales de seguridad de las versiones recientes de macOS (como Ventura o Sonoma).
Método 1: Desactivar Temporalmente Gatekeeper desde la Terminal
La forma más rápida de permitir que macOS ejecute aplicaciones de cualquier origen es modificando los permisos de seguridad a través de la Terminal. Sigue estos pasos:
- Abre la aplicación Terminal desde la carpeta de Utilidades o buscando con Spotlight.
- Escribe el siguiente comando para permitir descargas de cualquier lugar:
sudo spctl --master-disable - Presiona Enter e introduce la contraseña de administrador de tu Mac (no se mostrarán los caracteres mientras escribes por seguridad).
- Intenta abrir la aplicación nuevamente. Si te lo solicita, confirma que deseas abrirla.
- (Opcional) Vuelve a activar la seguridad ejecutando:
sudo spctl --master-enable
Método 2: Eliminar el Atributo de Cuarentena del Archivo
Si prefieres mantener las estrictas normas de seguridad de tu Mac activas, puedes eliminar la etiqueta específica de cuarentena que macOS asigna al archivo problemático. Para ello, realiza lo siguiente:
- Abre la Terminal en tu Mac.
- Escribe el comando
xattr -cr(deja un espacio al final de la letra r). - Arrastra y suelta el icono de la aplicación afectada desde la carpeta de Aplicaciones directamente dentro de la ventana de la Terminal para completar la ruta del archivo.
- Presiona Enter para ejecutar el comando.
- Haz doble clic sobre la aplicación para comprobar que ya abre sin mostrar el mensaje de error.