Introducción al error de aplicación dañada en macOS
Uno de los dolores de cabeza más frecuentes para los usuarios de macOS ocurre al intentar abrir una aplicación recién descargada de internet y encontrarse con el mensaje de que la app está dañada y debe ser movida a la papelera. Este inconveniente suele generar frustración, pero afortunadamente tiene solución rápida sin comprometer la seguridad de tu equipo.
Causas principales del error
Este problema no significa necesariamente que el archivo descargado contenga un virus o malware real. Las causas más comunes son:
- Políticas estrictas de seguridad y privacidad de Gatekeeper en macOS.
- Firma de código ausente o no reconocida oficialmente por Apple (desarrollador no identificado).
- Atributos de cuarentena asignados por el sistema operativo al descargar archivos desde la web.
Método 1: Desactivar temporalmente Gatekeeper mediante Terminal
La forma más directa de permitir la ejecución de aplicaciones fuera de la App Store es modificando los permisos de Gatekeeper usando la terminal de comandos.
- Abre la aplicación
Terminaldesde la carpeta de Utilidades o usando Spotlight (Cmd + Espacio). - Escribe el siguiente comando para permitir descargas de cualquier origen:
sudo spctl --master-disable - Presiona Intro e introduce la contraseña de administrador de tu Mac (no se mostrarán caracteres mientras escribes por seguridad).
- Intenta abrir la aplicación nuevamente.
- Para mantener la seguridad de tu Mac, vuelve a activar Gatekeeper ejecutando:
sudo spctl --master-enable
Método 2: Eliminar el atributo de cuarentena del archivo
Si prefieres no alterar la seguridad general de Gatekeeper, puedes eliminar la etiqueta específica de cuarentena que macOS le asigna al archivo descargado.
- Abre la aplicación
Terminal. - 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 (esto rellenará automáticamente la ruta del archivo).
- El comando completo debería verse similar a esto:
xattr -cr /Applications/NombreDeLaApp.app - Presiona Intro y abre la aplicación con normalidad haciendo doble clic.