Written by
JoãoSilvaResumo: Esta postagem do iBoysoft informa o que faz o comando sudo spctl --master disable e como desativar o Gatekeeper caso o comando sudo spctl --master disable não esteja funcionando no Mac.
Você tentou desativar o Gatekeeper no Mac usando o comando (sudo spctl --master-disable) pelo Terminal. No entanto, ele retorna uma das seguintes mensagens:
- Desativar globalmente o sistema de avaliação precisa ser confirmado nas Configurações do Sistema.
- Esta operação não é mais suportada. Para desativar o subsistema de avaliação, utilize perfis de configuração.
- Comando não encontrado.
Ou não responde de forma alguma. Se você está confuso e não sabe como desativar o Gatekeeper, este artigo é para você.
O que faz o comando sudo spctl --master-disable?
O comando sudo spctl --master-disable é usado para desativar o Gatekeeper no Mac, um recurso de segurança que restringe quais aplicativos podem ser abertos. É comumente usado ao instalar aplicativos de um desenvolvedor não identificado ou não verificado no macOS. Aqui está uma explicação do comando:
sudo: Privilégios administrativos (root) são necessários para executar este comando.
spctl: Isso significa "Security Policy Control" e é uma ferramenta de linha de comando usada para gerenciar e modificar as políticas de segurança do Gatekeeper no macOS.
--master-disable: Esta bandeira desativa a proteção do Gatekeeper em um nível global.
Ele altera as configurações do sistema para permitir aplicativos de "Qualquer lugar", que não é visível por padrão nas Configurações/Preferências do Sistema. Após executar este comando, "Qualquer lugar" aparecerá como uma opção em "Permitir aplicativos baixados de" (Preferências do Sistema > Segurança e Privacidade > Geral) e será automaticamente selecionado no macOS Sonoma ou anterior.
No entanto, no macOS Sequoia, este comando, assim como o comando sudo spctl --global-disable, apenas revela a opção de permitir aplicativos baixados de qualquer lugar no painel de configurações de Privacidade e Segurança. Portanto, em vez de desativar diretamente o Gatekeeper, o comando retornará a mensagem "Desativar globalmente o sistema de avaliação precisa ser confirmado nas Configurações do Sistema" no macOS Sequoia, pedindo que você selecione a opção "Qualquer lugar" nas Configurações do Sistema manualmente.
Compartilhe a informação para beneficiar outros!
Como corrigir o comando sudo spctl --master-disable que não está funcionando?
Se o sudo spctl --master disable não funcionar no seu Mac, experimente as seguintes dicas.
Dica 1: Certifique-se de que a sintaxe está correta
Depois de analisar várias postagens reclamando que o sudo spctl --master disable não está funcionando, descobrimos a razão comum: eles perderam os detalhes do comando e acabaram executando o errado. Geralmente, é porque está faltando um - ou tem um espaço extra antes de master.
O prompt de senha também pode ser confuso para alguns, pois não aparecerá na tela. Quando solicitar uma senha, insira a senha de login de uma conta de administrador, que deve ser a que você está usando no momento, e depois pressione a tecla Enter.
Dica 2: Use sudo spctl --global-disable
Se a sintaxe estiver correta, mas ainda não conseguir desativar o Gatekeeper, você pode tentar o comando abaixo. Este tem um efeito semelhante e está documentado para desabilitar a política segura no meu MacBook Air rodando macOS Sequoia 15.2.
sudo spctl --global-disable
Se quiser verificar o comando oficial para a sua versão do macOS, execute man spctl para descobrir.
Dica 3: Use as Configurações do Sistema
Como mencionamos anteriormente, você precisa permitir manualmente aplicativos de qualquer lugar no macOS Sequoia após executar o comando. Para fazer isso, vá para Configurações do Sistema, abra Privacidade e Segurança e depois role até a seção Segurança. Lá, marque "Qualquer lugar" na caixa ao lado de "Permitir aplicativos de".
Essas dicas devem ajudar a desativar o Gatekeeper em qualquer versão do macOS. Compartilhe-as se forem úteis!