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 recién descargada e instalada, cuando el sistema operativo muestra repentinamente el mensaje: 'La aplicación está dañada y no se puede abrir. Deberías trasladarla a la papelera'. A pesar de lo alarmante que suena, en la gran mayoría de los casos la aplicación no tiene ningún archivo corrupto ni malware; se trata simplemente de una medida de seguridad estricta implementada por Apple.
¿Cuáles son las causas de este error en Mac?
El origen principal de este inconveniente es una función de seguridad integrada en macOS llamada Gatekeeper, junto con el atributo de cuarentena que se asigna automáticamente a cualquier archivo descargado desde la web. Las causas más comunes incluyen:
- La app no proviene de la App Store ni de un desarrollador identificado por Apple.
- El sistema ha aplicado el flag de cuarentena (
com.apple.quarantine) al instalador o ejecutable. - Versiones recientes de macOS (como Ventura o Sonoma) han endurecido las políticas para ejecutar software fuera de su ecosistema oficial.
Método 1: Deshabilitar temporalmente Gatekeeper desde la Terminal
Si confías plenamente en la procedencia de la aplicación, puedes permitir que macOS ejecute software descargado desde 'Cualquier sitio' modificando las políticas de Gatekeeper mediante la Terminal.
- Abre la aplicación Terminal desde la carpeta Utilidades o buscando con Spotlight.
- Copia y pega el siguiente comando para habilitar la opción universal de instalación:
sudo spctl --master-disable - Presiona Enter e introduce la contraseña de administrador de tu Mac (no se mostrarán caracteres mientras escribes por seguridad).
- Vuelve a intentar abrir la aplicación. macOS te preguntará si estás seguro de querer abrirla y te dará la opción de continuar.
- Nota de seguridad: Una vez abierta la app, se recomienda volver a activar la protección ejecutando:
sudo spctl --master-enable
Método 2: Eliminar el atributo de cuarentena con el comando xattr
Esta es la solución más limpia y recomendada por expertos en soporte técnico, ya que no desactiva la seguridad global del sistema, sino que elimina la restricción específica del archivo dañado.
- Abre la aplicación Terminal en tu Mac.
- Escribe el comando
xattr -crseguido de un espacio. - Arrastra y suelta el icono de la aplicación afectada desde la carpeta de Aplicaciones directamente dentro de la ventana de la Terminal. El comando debería quedar así:
xattr -cr /Applications/NombreDeLaApp.app - Presiona Enter para ejecutar la orden. Este comando borra los metadatos de descarga que causan el falso positivo de daño.
- Haz doble clic en la aplicación de manera normal; ahora debería abrirse sin mostrar ningún tipo de advertencia.