¿Por qué aparece el error "La app está dañada y no se puede abrir" en Mac?
Uno de los mensajes más frustrantes al intentar ejecutar una aplicación descargada fuera de la App Store en macOS es el aviso de que la app está dañada y debe ser movida a la papelera. Contrario a lo que indica el mensaje, la aplicación rara vez está corrupta. En la gran mayoría de los casos, este comportamiento es una medida de seguridad estricta de macOS (conocida como Gatekeeper) que bloquea el software debido a la falta de una firma digital verificada por Apple o a restricciones de identificación de desarrolladores.
Causas principales del bloqueo en macOS
- El desarrollador de la aplicación no está registrado oficialmente en Apple.
- La configuración de seguridad y privacidad bloquea aplicaciones de orígenes desconocidos.
- Atributos extendidos de cuarentena (
com.apple.quarantine) asignados por macOS al descargar archivos de internet. - Versiones antiguas de aplicaciones que no cumplen con los estándares actuales de notarización de macOS Catalina, Big Sur, Monterey, Ventura o Sonoma.
Método 1: Modificar la configuración de seguridad y privacidad
El primer paso para permitir la ejecución de software legítimo es ajustar los permisos del sistema operativo para aceptar aplicaciones descargadas de cualquier sitio.
- Abre las Preferencias del Sistema o Ajustes del Sistema en tu Mac.
- Dirígete al apartado de Privacidad y seguridad (en versiones anteriores, Seguridad y privacidad).
- Desplázate hacia abajo hasta la sección de seguridad donde aparece el mensaje indicando que se bloqueó el uso de la app.
- Haz clic en el botón Abrir de todos modos junto al nombre de la aplicación bloqueada.
- Introduce tu contraseña de administrador o usa Touch ID para confirmar la acción y haz clic en Abrir en la ventana emergente.
Método 2: Eliminar el atributo de cuarentena mediante la Terminal
Si la interfaz gráfica no muestra la opción para permitir la ejecución, puedes eliminar la etiqueta de descarga segura que macOS asigna al archivo utilizando la línea de comandos.
- Abre la aplicación Terminal desde la carpeta Utilidades o buscando con Spotlight.
- 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 afectada desde tu carpeta de Aplicaciones directamente dentro de la ventana de la Terminal para rellenar automáticamente su ruta de acceso.
- Presiona Enter, introduce la contraseña de tu Mac (no se verá nada mientras escribes por seguridad) y vuelve a pulsar Enter.
- Intenta abrir la aplicación normalmente haciendo doble clic.
Método 3: Desactivar temporalmente Gatekeeper (Avanzado)
Si el sistema continúa bloqueando múltiples herramientas de confianza, puedes deshabilitar la validación estricta de Gatekeeper de forma global ejecutando un comando en la consola.
- Abre la Terminal en tu Mac.
- Introduce el siguiente comando para desactivar las restricciones de Gatekeeper:
sudo spctl --master-disable - Pulsa Enter e introduce tu contraseña de administrador.
- Vuelve a intentar abrir tu aplicación. Nota de seguridad: Se recomienda volver a activar la protección ejecutando
sudo spctl --master-enableuna vez que hayas instalado el software necesario.