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 fuera de la App Store y recibir el mensaje: "[Nombre de la app] está dañada y no se puede abrir. Deberías moverla a la papelera". En la gran mayoría de los casos, la aplicación no está realmente corrupta, sino que el sistema de seguridad de Apple, conocido como Gatekeeper, bloquea su ejecución debido a restricciones de firma de código o identificadores de origen.
Causas Principales del Problema
Este fallo en macOS suele presentarse por varios motivos relacionados con la seguridad y la integridad del archivo:
- Gatekeeper estricto: macOS bloquea por defecto cualquier software que no provenga de desarrolladores identificados y verificados.
- Atributos de cuarentena: Al descargar un archivo de internet, macOS le asigna un metadato de cuarentena que activa alertas de seguridad.
- Firma de código obsoleta: Aplicaciones antiguas cuyos certificados de seguridad han expirado o no cumplen con los estándares actuales de Apple Silicon (M1/M2/M3).
Método 1: Eliminar el Atributo de Cuarentena mediante Terminal
La forma más rápida y efectiva de solucionar este error es eliminar el metadato de cuarentena utilizando la línea de comandos de macOS.
- Abre la aplicación Terminal desde la carpeta Utilidades o buscando mediante Spotlight.
- Introduce 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 la carpeta Aplicaciones directamente hacia la ventana de Terminal para completar la ruta del archivo.
- Presiona
Enter, introduce tu contraseña de administrador (no se mostrarán los caracteres mientras escribes por seguridad) y vuelve a presionarEnter.
Método 2: Permitir Aplicaciones de Cualquier Origen en Ajustes del Sistema
Si el sistema operativo sigue bloqueando el software, es necesario modificar los permisos globales de seguridad para autorizar la apertura manual.
- Abre el menú de Ajustes del Sistema en tu Mac.
- Navega hasta la sección Privacidad y seguridad en la barra lateral izquierda.
- Desplázate hacia abajo hasta la sección de seguridad donde aparece el mensaje indicando que se bloqueó el uso de la aplicación.
- Haz clic en el botón Abrir de todos modos e introduce tu contraseña o usa Touch ID para confirmar.
Método 3: Desactivar Temporalmente Gatekeeper (Avanzado)
Si los métodos anteriores no funcionan, puedes deshabilitar la validación estricta de Gatekeeper por completo desde la terminal.
Ejecuta el siguiente comando en la Terminal:
sudo spctl --master-disableUna vez ejecutado este comando, podrás abrir cualquier aplicación sin restricciones. Si deseas volver a activar la seguridad de tu Mac por motivos de protección, simplemente ejecuta: sudo spctl --master-enable.