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 recibir el mensaje de que "la aplicación está dañada y no se puede abrir" o que "no se puede abrir porque el desarrollador no se puede verificar". A pesar de lo alarmante del texto, rara vez significa que el archivo contenga un virus real.
Causas principales del error en macOS
Este comportamiento es una medida de seguridad estricta implementada por Apple llamada Gatekeeper y la función Quarantine. Cuando descargas software fuera de la App Store, macOS añade un atributo de cuarentena al archivo. Si el desarrollador no cuenta con una firma digital certificada por Apple o si el certificado ha expirado, el sistema bloquea preventivamente su ejecución etiquetándola erróneamente como "dañada".
Método 1: Desactivar temporalmente Gatekeeper mediante la Terminal
La forma más efectiva de permitir que macOS ejecute aplicaciones de cualquier origen es ajustar la configuración de seguridad global a través de la línea de comandos.
- Abre la aplicación Terminal desde la carpeta de Utilidades o usando Spotlight (Cmd + Espacio).
- Copia y pega el siguiente comando para permitir aplicaciones de cualquier sitio:
sudo spctl --master-disable - Presiona Enter e introduce tu contraseña de administrador (no se verá ningún carácter mientras escribes por seguridad).
- Intenta abrir la aplicación nuevamente. Si te solicita confirmación, haz clic en "Abrir".
- Para mayor seguridad, puedes volver a activar Gatekeeper después ejecutando:
sudo spctl --master-enable
Método 2: Eliminar el atributo de cuarentena con el comando xattr
Si prefieres no modificar la seguridad global de tu Mac, puedes eliminar la etiqueta de cuarentena exclusivamente de la aplicación afectada.
- Abre la Terminal en tu Mac.
- Escribe el comando
xattr -crseguido de un espacio. - Arrastra el icono de la aplicación desde la carpeta Aplicaciones y suéltalo dentro de la ventana de la Terminal (esto rellenará automáticamente la ruta del archivo, quedando algo así:
xattr -cr /Applications/MiApp.app). - Presiona Enter. Este comando borra los metadatos de descarga y permite que macOS confíe en el ejecutable.
Método 3: Verificar permisos y control de seguridad en Preferencias del Sistema
A veces, el sistema simplemente requiere una autorización manual en el panel de control de Privacidad y Seguridad.
- Ve al menú de Apple () > Ajustes del Sistema (o Preferencias del Sistema).
- Selecciona la pestaña Privacidad y Seguridad (o Seguridad y Privacidad).
- Desplázate hacia abajo en la sección general hasta ver el aviso de que la aplicación fue bloqueada.
- Haz clic en el botón "Abrir de todos modos" e introduce tu contraseña para autorizar la ejecución.