Introducción al problema de aplicaciones dañadas en macOS
Uno de los errores más frustrantes para los usuarios de macOS ocurre al intentar abrir una aplicación recién descargada de internet y encontrarse con el molesto aviso: La aplicación está dañada y no se puede abrir. Debes pasarla a la Papelera. Este inconveniente no significa necesariamente que el archivo contenga un virus o esté corrompido, sino que está relacionado con los estrictos protocolos de seguridad integrados en el sistema operativo.
Causas principales del error en macOS
El origen de este fallo suele deberse a los mecanismos de protección de Apple, específicamente Gatekeeper y la cuarentena de archivos. Las causas más comunes son:
- El desarrollador de la aplicación no está verificado oficialmente por Apple o carece de un certificado de firma digital válido.
- El sistema operativo ha aplicado un atributo de cuarentena al archivo ejecutable tras su descarga desde un navegador web.
- Actualizaciones recientes de macOS han incrementado las restricciones sobre software obtenido fuera de la Mac App Store.
Método 1: Permitir aplicaciones descargadas de cualquier sitio mediante la Terminal
La forma más efectiva de evitar que macOS bloquee software legítimo es ajustar los permisos de Gatekeeper usando la línea de comandos. Sigue estos pasos:
- Abre la aplicación Terminal desde la carpeta de Utilidades o buscando con Spotlight.
- Copia y pega el siguiente comando para deshabilitar temporalmente la restricción estricta de Gatekeeper:
sudo spctl --master-disable - Presiona Enter e 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 te lo pide, confirma que deseas abrirla.
Método 2: Eliminar el atributo de cuarentena del archivo específico
Si prefieres no alterar la seguridad global de tu sistema, puedes eliminar la marca de cuarentena exclusivamente del archivo problemático usando el comando xattr.
- Abre la Terminal.
- Escribe el comando
sudo xattr -rd com.apple.quarantine(deja un espacio al final de la línea). - Arrastra el icono de la aplicación desde la carpeta Aplicaciones directamente dentro de la ventana de la Terminal para que se complete la ruta del archivo.
- Presiona Enter, introduce tu contraseña de administrador y abre la aplicación con normalidad.