Introducción
Uno de los problemas más frustrantes para los usuarios de macOS ocurre al intentar abrir una aplicación recién descargada de internet y encontrarse con el mensaje de advertencia: "La aplicación está dañada y no puede abrirse. Deberías trasladarla a la papelera". A pesar de lo alarmante del texto, 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 del sistema operativo.
Causas del Error en macOS
Este comportamiento es provocado por Gatekeeper, la tecnología de seguridad integrada en macOS diseñada para garantizar que solo se ejecuten software confiables en tu ordenador. Las causas principales por las que aparece este aviso son:
- La aplicación proviene de un desarrollador no identificado oficialmente por Apple.
- El software no ha sido firmado digitalmente con un certificado válido de Apple Developer.
- El atributo de cuarentena (
com.apple.quarantine) asignado por macOS al descargar archivos de internet sigue activo. - El archivo descargado sufrió una modificación en sus permisos de ejecución.
Método 1: Desactivar Temporalmente Gatekeeper desde la Terminal
Si confías plenamente en la procedencia de la aplicación, puedes permitir la instalación de software desde cualquier sitio modificando la configuración predeterminada de Gatekeeper mediante la Terminal.
- Abre la aplicación Terminal (puedes buscarla usando Spotlight con
Cmd + Espacio). - Escribe el siguiente comando para permitir aplicaciones de cualquier origen:
sudo spctl --master-disable - Presiona
Entere introduce la contraseña de administrador de tu Mac (mientras escribes no se mostrarán caracteres en pantalla, es normal). - Vuelve a intentar abrir la aplicación. macOS te permitirá ejecutarla sin mostrar el mensaje de error.
- Por seguridad, te recomendamos volver a activar Gatekeeper después de abrir tu app ejecutando:
sudo spctl --master-enable
Método 2: Eliminar el Atributo de Cuarentena con el Comando xattr
Este es el método más recomendado por expertos técnicos, ya que no desactiva la seguridad global de tu Mac, sino que elimina la etiqueta específica de 'descarga de internet' únicamente del archivo problemático.
- Abre la aplicación Terminal desde la carpeta de Aplicaciones o mediante Spotlight.
- Escribe el comando
xattr -crseguido de un espacio. (Asegúrate de dejar un espacio después de la r). - Arrastra el icono de la aplicación afectada desde tu carpeta de Aplicaciones o Descargas directamente hacia la ventana de la Terminal. La ruta del archivo se autocompletará automáticamente (por ejemplo:
xattr -cr /Applications/AppAfectada.app). - Presiona
Enterpara ejecutar el comando. - Haz doble clic en la aplicación de manera normal; ahora abrirá sin inconvenientes.
Conclusión
El error de aplicación dañada en macOS suele ser solo una falsa alarma de seguridad provocada por las políticas estrictas de Apple. Utilizando el comando xattr en la Terminal podrás recuperar el acceso a tus programas favoritos de forma rápida, limpia y manteniendo la integridad y seguridad general de tu sistema operativo.