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 fuera de la App Store oficial. El sistema operativo muestra repentinamente un mensaje de alerta indicando que la aplicación está dañada y debe ser movida a la papelera. Contrario a lo que dice el mensaje, la aplicación rara vez está corrupta; en su lugar, se trata de una medida de seguridad estricta implementada por Apple llamada Gatekeeper.
Principales Causas del Mensaje de Error
Existen razones técnicas muy específicas por las cuales macOS bloquea la ejecución de un software legítimo mediante esta advertencia engañosa:
- Falta de firma de desarrollador: La aplicación no ha sido firmada con un certificado emitido oficialmente por Apple.
- Políticas de Gatekeeper: Las configuraciones de seguridad predeterminadas impiden la ejecución de software anónimo o de fuentes no identificadas.
- Cuarentena de archivos: macOS asigna automáticamente un atributo de seguridad a cualquier archivo descargado desde internet, restringiendo su apertura.
Método 1: Desactivar Temporalmente Gatekeeper desde la Terminal
La forma más rápida de permitir que macOS ejecute cualquier aplicación sin restricciones es modificar el comportamiento global de Gatekeeper utilizando la línea de comandos.
- Abre la aplicación Terminal desde la carpeta de Utilidades o usando Spotlight.
- Escribe el siguiente comando y presiona Enter para deshabilitar las restricciones estrictas:
sudo spctl --master-disable - Introduce la contraseña de administrador de tu Mac (no se mostrarán caracteres mientras escribes) y presiona Enter.
- Intenta abrir nuevamente la aplicación afectada.
- Para mantener la seguridad del sistema a largo plazo, puedes volver a activar Gatekeeper ejecutando:
sudo spctl --master-enable
Método 2: Eliminar el Atributo de Cuarentena del Archivo Específico
Si prefieres no alterar la seguridad general del sistema operativo, puedes eliminar el indicador de cuarentena exclusivamente de la aplicación que genera el problema.
- Abre la Terminal en tu Mac.
- Escribe el comando
xattr -d com.apple.quarantineseguido de un espacio. - Arrastra el icono de la aplicación problemática desde la carpeta Aplicaciones directamente hacia la ventana de la Terminal para que se complete automáticamente su ruta exacta.
- El comando final debería verse similar a esto:
xattr -d com.apple.quarantine /Applications/MiAplicacion.app - Presiona Enter y abre la aplicación con normalidad haciendo doble clic.