Gatekeeper é um recurso que esteve praticamente sempre presente no OS X como uma medida de segurança para evitar que código malicioso seja executado no sistema que não está assinado por desenvolvedores confiáveis por certificado. Certamente mais de uma vez ao baixar um aplicativo de software livre da Internet, ao executá-lo obtemos o erro "Este aplicativo não pode ser aberto porque é de um desenvolvedor não identificado."
Por isso mesmo, muitos desenvolvedores e administradores de sistema são forçados a desativar esta função desde pode ser realmente irritante. O único porém é que se fizermos diretamente da opção dentro do sistema, deixará um período de 30 dias de desativação mas abaixo deixará ativado um comando de reset, pelo qual após 30 dias será ativado novamente.
Vamos primeiro ver como desabilitar esta opção diretamente do sistema. O processo é tão simples quanto acessar > Preferências do Sistema> Sistema e Privacidade e dentro da aba Geral, clicaremos no cadeado na parte inferior onde inseriremos nossa senha de administrador e marcaremos a opção "Qualquer site". Isso o desativará com a opção de redefinição de 30 dias.
Para evitar isso, temos a opção de desativar este reset diretamente do terminal em Aplicativos> Utilitários> Terminal inserindo o seguinte comando e também nossa senha de administrador:
padrões sudo escrevem /Library/Preferences/com.apple.security GKAutoRearm -bool NO
Em qualquer caso, existe sempre a opção de voltar à configuração inicial simplesmente introduzindo o mesmo comando mas alterando a opção "NÃO" para "SIM", ou seja:
padrões sudo escrevem /Library/Preferences/com.apple.security GKAutoRearm -bool SIM
Na verdade, a utilidade desta opção é um tanto limitada, pois eu a aconselho principalmente a equipes de produção ou desenvolvimento dentro de um sistema de segurança fechado, já que para o usuário médio não faz sentido desativar uma opção que dá um mês inteiro para fazer o que for necessário.