Introducción al error de aplicaciones dañadas en macOS
Uno de los problemas más frustrantes para los usuarios de macOS ocurre al intentar abrir una aplicación descargada fuera de la App Store y recibir el mensaje: La aplicación está dañada y no se puede abrir. Debes pasarla a la papelera. Contrario a lo que indica el aviso, la app no suele estar rota ni contener malware en la mayoría de los casos; se trata de una medida de seguridad estricta implementada por Apple conocida como Gatekeeper.
Causas principales del bloqueo de Gatekeeper
El sistema operativo macOS protege la integridad del equipo bloqueando cualquier software que no esté firmado por un desarrollador identificado y registrado en el programa de Apple. Las causas comunes incluyen:
- La app fue descargada de internet y no cuenta con la firma digital oficial de Apple.
- La configuración de seguridad y privacidad del Mac bloquea automáticamente fuentes desconocidas.
- El paquete de instalación ha perdido sus atributos extendidos de cuarentena de forma incorrecta.
Método 1: Modificar los ajustes de Seguridad y Privacidad
En versiones anteriores de macOS, el sistema permitía permitir aplicaciones de 'Cualquier sitio' con un simple clic. Aunque esto ha cambiado, aún puedes autorizar la ejecución de una app bloqueada recientemente.
- Intenta abrir la aplicación para que macOS registre el intento de bloqueo.
- Abre las Preferencias del Sistema (o Configuración del Sistema) y dirígete a Privacidad y seguridad.
- Desplázate hacia abajo en la sección de seguridad hasta encontrar el aviso sobre la aplicación bloqueada.
- Haz clic en el botón Abrir de todos modos e introduce tu contraseña de administrador o usa Touch ID para confirmar.
Método 2: Usar la Terminal para eliminar el atributo de cuarentena
Si el método anterior no muestra el botón de autorización o utilizas una versión reciente de Sonoma o Ventura, puedes utilizar la terminal para eliminar la etiqueta de cuarentena que macOS asigna a las descargas de internet.
- Abre la aplicación Terminal desde la carpeta de Utilidades o usando Spotlight (Cmd + Espacio).
- Escribe el comando
sudo xattr -rd com.apple.quarantineseguido de un espacio. - Arrastra y suelta el icono de la aplicación afectada desde la carpeta Aplicaciones directamente dentro de la ventana de la Terminal para completar la ruta del archivo automáticamente.
- Presiona Enter, introduce tu contraseña de administrador (no se verá mientras escribes por seguridad) y vuelve a presionar Enter.
Una vez ejecutado este comando, la aplicación perderá la restricción de origen y se abrirá con total normalidad la próxima vez que hagas doble clic sobre ella.