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 de internet y recibir el mensaje: 'La aplicación está dañada y no se puede abrir. Deberías moverla a la papelera'. A pesar de lo alarmante que suena, en la gran mayoría de los casos la app no está corrupta; el verdadero culpable es el sistema de seguridad de Apple, Gatekeeper, que bloquea software de desarrolladores no identificados o firmas digitales no verificadas.
Causas Principales de este Problema en Mac
Existen principalmente tres motivos por los cuales macOS muestra esta advertencia:
- Gatekeeper estricto: Las políticas de seguridad predeterminadas de macOS bloquean cualquier ejecutable que no provenga oficialmente de la Mac App Store.
- Firma de código rota: Al mover archivos entre distintos sistemas de almacenamiento, los atributos extendidos de cuarentena (com.apple.quarantine) marcan el archivo como potencialmente peligroso.
- Atributos de seguridad residuales: Versiones recientes de macOS (como Ventura y Sonoma) son aún más estrictas con la notarización de Apple.
Método 1: Deshabilitar temporalmente Gatekeeper desde la Terminal
La forma más rápida de permitir que macOS ejecute la aplicación sin restricciones es relajar temporalmente las políticas de seguridad utilizando la aplicación Terminal.
- Abre la aplicación
Terminal(puedes buscarla usando Spotlight con las teclas Comando + Espacio). - Copia y pega el siguiente comando para permitir aplicaciones de cualquier origen:
sudo spctl --master-disable - Presiona
Entere introduce tu contraseña de administrador (no se mostrarán los caracteres mientras escribes por seguridad). - Vuelve a intentar abrir la aplicación afectada.
- Si deseas volver a asegurar tu equipo una vez instalada la app, ejecuta en la Terminal:
sudo spctl --master-enable
Método 2: Eliminar el atributo de cuarentena con el comando xattr
Si prefieres no alterar la seguridad global de tu Mac, puedes eliminar el indicador de descarga maliciosa exclusivamente de la aplicación afectada.
- Abre la aplicación
Terminal. - Escribe el comando
xattr -cr(deja un espacio al final de la letra r). - Arrastra y suelta el icono de la aplicación problemática desde la carpeta Aplicaciones directamente dentro de la ventana de la Terminal para completar la ruta del archivo.
- Presiona
Enter. El comando se verá similar a esto:xattr -cr /Applications/NombreDeLaApp.app - Haz doble clic en la aplicación para abrirla con total normalidad.
Conclusión
El error de aplicación dañada en Mac suele ser una falsa alarma de seguridad. Utilizando el comando xattr o ajustando las preferencias de Gatekeeper, podrás ejecutar cualquier software necesario en tu ordenador manteniendo el control total sobre tu sistema operativo.