Introducción al Error de Gatekeeper en macOS
Uno de los problemas más frustrantes para los usuarios de macOS ocurre al intentar ejecutar una aplicación descargada fuera de la App Store oficial. El sistema muestra una ventana emergente indicando que La app no puede abrirse porque el desarrollador no puede verificarse o que la aplicación proviene de un desarrollador no identificado. Esto es una medida de seguridad nativa llamada Gatekeeper, pero a veces bloquea software legítimo que necesitamos utilizar.
Principales Causas del Bloqueo
- La aplicación no está firmada con un certificado de desarrollador reconocido por Apple.
- Las políticas de seguridad predeterminadas de macOS están configuradas para permitir únicamente aplicaciones de la App Store y desarrolladores identificados.
- El archivo descargado tiene atributos de cuarentena asignados por el sistema operativo al detectarlo desde un navegador web.
Método 1: Permitir la Apertura Manual desde Ajustes del Sistema
Si no deseas modificar las políticas globales de seguridad de tu Mac, puedes autorizar aplicaciones de forma individual cada vez que macOS las bloquee.
- Intenta abrir la aplicación bloqueada y haz clic en Aceptar en la ventana de advertencia.
- Abre Ajustes del Sistema desde el menú de Apple ().
- Navega hasta la sección Privacidad y seguridad y desplázate hacia abajo hasta la sección de seguridad.
- Verás un mensaje que indica que la app fue bloqueada. Haz clic en el botón Abrir de todos modos.
- Introduce tu contraseña de administrador o usa Touch ID para confirmar y haz clic en Abrir en la ventana emergente final.
Método 2: Habilitar el Comando de Orígenes Desconocidos en Terminal
Si prefieres recuperar la opción clásica de macOS que permitía instalar aplicaciones de Cualquier sitio, puedes hacerlo mediante la terminal del sistema.
- Abre la aplicación Terminal desde la carpeta de Utilidades o usando Spotlight (Cmd + Espacio).
- Introduce el siguiente comando para modificar las preferencias de Gatekeeper:
sudo spctl --master-disable - Pulsa Intro e introduce tu contraseña de administrador (no se mostrarán caracteres mientras escribes por seguridad).
- Vuelve a Ajustes del Sistema > Privacidad y seguridad y ahora verás seleccionada la opción Cualquier sitio bajo el apartado 'Permitir aplicaciones descargadas de'.
Método 3: Eliminar el Atributo de Cuarentena con xattr
A veces, el sistema operativo etiqueta un archivo ejecutable específico con un indicador de descarga web. Puedes eliminar este atributo directamente desde la terminal.
- Abre la aplicación Terminal.
- Escribe el comando
xattr -d com.apple.quarantineseguido de un espacio. - Arrastra la aplicación bloqueada desde tu carpeta de Aplicaciones directamente a la ventana de la Terminal para que se complete la ruta del archivo automáticamente. El comando final lucirá similar a esto:
xattr -d com.apple.quarantine /Applications/AppNoVerificada.app - Pulsa Intro. Ahora podrás abrir la aplicación haciendo doble clic de manera totalmente normal sin que macOS vuelva a bloquearla.