Written by
TomSmithResumen: Esta publicación de iBoysoft te indica qué hace sudo spctl --master disable y cómo deshabilitar Gatekeeper si sudo spctl --master disable no funciona en Mac.
Intentaste deshabilitar Gatekeeper en Mac usando el comando (sudo spctl --master-disable) desde Terminal. Sin embargo, devuelve uno de los siguientes mensajes:
- Es necesario confirmar la deshabilitación global del sistema de evaluación en Configuración del sistema.
- Esta operación ya no es compatible. Para deshabilitar el subsistema de evaluación, utiliza perfiles de configuración.
- Comando no encontrado.
O no responde en absoluto. Si estás confundido y no sabes cómo desactivar Gatekeeper, este artículo es para ti.
¿Qué hace sudo spctl --master disable?
El comando sudo spctl --master disable se utiliza para deshabilitar Gatekeeper en Mac, una función de seguridad que restringe qué aplicaciones se pueden abrir. Se utiliza comúnmente al instalar aplicaciones de un desarrollador no identificado o no verificado en macOS. Aquí tienes un desglose del comando:
sudo: Se requieren privilegios administrativos (de root) para ejecutar este comando.
spctl: Esto significa "Control de la política de seguridad" y es una herramienta de línea de comandos utilizada para gestionar y modificar las políticas de seguridad de Gatekeeper en macOS.
--master-disable: Esta bandera deshabilita la protección de Gatekeeper a nivel global.
Cambia la configuración del sistema para permitir aplicaciones de "Cualquier sitio", lo cual no es visible en Configuración del sistema/Preferencias por defecto. Después de ejecutar este comando, "Cualquier sitio" aparecerá como una opción en "Permitir aplicaciones descargadas desde" (Preferencias del sistema > Seguridad y privacidad > General) y se seleccionará automáticamente en macOS Sonoma o anterior.
Sin embargo, en macOS Sequoia, este comando, al igual que el comando sudo spctl --global-disable, solo revela la opción de permitir aplicaciones descargadas desde cualquier lugar en el panel de configuración de Privacidad y seguridad. Entonces, en lugar de desactivar directamente Gatekeeper, el comando devolverá el mensaje "Es necesario confirmar la deshabilitación global del sistema de evaluación en Configuración del sistema" en macOS Sequoia, pidiéndote que selecciones tú mismo la opción "Cualquier sitio" en Configuración del sistema.
¡Comparte la información para beneficiar a otros!
¿Cómo solucionar que sudo spctl --master disable no funcione?
Si sudo spctl --master disable no funciona en tu Mac, prueba los siguientes consejos.
Consejo 1: Asegúrate de que la sintaxis sea correcta
Después de leer varios posts quejándose de que sudo spctl --master disable no funciona, descubrimos la razón común: se perdieron los matices del comando y terminaron ejecutando el equivocado. Por lo general, suele faltar un - o tener un espacio extra antes de master.
La solicitud de contraseña puede resultar confusa para algunos porque no aparecerá en la pantalla. Cuando solicite una contraseña, introduce la contraseña de inicio de sesión de una cuenta de administrador, que debería ser la que estás usando actualmente, y luego presiona la tecla Enter.
Consejo 2: Usa sudo spctl --global-disable
Si la sintaxis es correcta pero aún no puedes desactivar Gatekeeper, puedes probar el siguiente comando. Este tiene un efecto similar y está documentado para desactivar la política de seguridad en mi MacBook Air con macOS Sequoia 15.2.
sudo spctl --global-disable
Si deseas verificar el comando oficial para tu versión de macOS, ejecuta man spctl para averiguarlo.
Consejo 3: Usa Configuración del Sistema
Como mencionamos anteriormente, necesitas permitir manualmente las aplicaciones desde cualquier lugar en macOS Sequoia después de ejecutar el comando. Para hacer esto, ve a Configuración del Sistema, abre Privacidad y Seguridad, luego baja hasta la sección de Seguridad. Allí, marca "Cualquier sitio" en la casilla junto a "Permitir aplicaciones de."
Estos consejos deberían ayudarte a desactivar Gatekeeper en cualquier versión de macOS. ¡Compártelos si te resultan útiles!