O Gatekeeper funciona de forma um pouco diferente, dependendo da versão do macOS que você está executando. Versões antigas permitem que você o desligue com um simples switch, enquanto o macOS Sierra torna as coisas um pouco mais complicadas. Veja o que você precisa saber.
Como o Gatekeeper funciona
Sempre que você inicia um novo aplicativo no seu Mac, o Gatekeeper verifica se ele está assinado com uma assinatura válida. Se o aplicativo for assinado com uma assinatura válida, ele poderá ser executado. Caso contrário, você verá uma mensagem de aviso e seu Mac impedirá que o aplicativo seja executado.
Mas nem todos os aplicativos do Mac são assinados. Alguns aplicativos disponíveis na Web, principalmente os mais antigos, não são assinados, mesmo que sejam confiáveis. Talvez eles não tenham sido atualizados há algum tempo, ou talvez o desenvolvedor simplesmente não se incomodou. É por isso que a Apple oferece uma maneira de contornar o Gatekeeper. Você também pode querer ignorar isso e executar um aplicativo não assinado se estiver desenvolvendo seus próprios aplicativos.
O gatekeeper conhece três tipos diferentes de aplicativos:
- Apps da Mac App StoreOs aplicativos que você instala na Mac App Store são considerados os mais confiáveis, pois passaram por um processo de verificação da Apple e são hospedados pela própria Apple. Elas também são sandbox, embora esse seja um motivo pelo qual muitos desenvolvedores de aplicativos não usem a Mac App Store.
- Aplicativos de desenvolvedores identificados: Os desenvolvedores de aplicativos para Mac podem adquirir uma ID de desenvolvedor exclusiva da Apple e usá-la para assinar seus aplicativos. Essa assinatura digital garante que o aplicativo foi realmente criado por esse desenvolvedor específico. Por exemplo, quando você instala o Google Chrome no seu Mac, ele é assinado com o ID do desenvolvedor do Google, permitindo que a Apple seja executada. Se for descoberto que um desenvolvedor está abusando de seu ID de desenvolvedor, ou se foi adquirido por hackers que o usam para assinar aplicativos maliciosos, o ID do desenvolvedor poderá ser revogado. Dessa forma, o Gatekeeper garante que apenas os aplicativos criados por desenvolvedores legítimos que tiveram o trabalho de obter uma ID de desenvolvedor e estejam em situação regular possam ser executados em seu computador.
- Apps de qualquer outro lugarOs aplicativos que não são adquiridos na Mac App Store e não estão assinados com um ID de desenvolvedor se enquadram nessa última categoria. A Apple considera estes os menos seguros, mas isso não significa que um aplicativo não seja confiável - afinal de contas, os aplicativos para Mac que não foram atualizados em anos podem não estar devidamente assinados.
A configuração padrão é permitir apenas aplicativos das duas primeiras categorias: a Mac App Store e os desenvolvedores identificados. Essa configuração deve fornecer uma boa quantidade de segurança, permitindo que os usuários obtenham aplicativos da loja de aplicativos ou baixem aplicativos assinados da Web.
Como abrir um aplicativo não assinado
Se você tentar abrir um aplicativo não assinado clicando duas vezes, ele não funcionará. Você verá uma mensagem "[App Name] não pode ser aberta porque é de um desenvolvedor não identificado".
É claro que pode haver um momento em que você encontra um aplicativo não assinado que precisa usar. Se você confia no desenvolvedor, pode dizer ao seu Mac para abri-lo de qualquer maneira.
Aviso: O Gatekeeper é um recurso de segurança e está ativado por padrão por um motivo. Somente execute aplicativos nos quais você confia.
Para abrir um aplicativo não assinado, você precisa clicar com o botão direito ou clicar com a tecla Control pressionada no aplicativo e selecionar "Abrir". Isso funciona no macOS Sierra, bem como em versões anteriores do macOS.
Essa é a maneira melhor e mais segura de executar um punhado de aplicativos não assinados. Basta permitir que cada aplicativo específico seja exibido, garantindo que você confie em cada aplicativo antes de executá-lo.
Como permitir que aplicativos sejam de qualquer lugar
Em versões mais antigas do macOS, você pode desativar o Gatekeeper totalmente em Preferências do Sistema> Segurança e Privacidade. Você seleciona "Qualquer lugar" na configuração "Permitir o download de aplicativos a partir de".
Primeiro, abra uma janela do Terminal. Pressione Command + Space, digite “Terminal” e pressione Enter para iniciar um.Ou, você pode abrir uma janela do Finder e ir até Aplicativos> Utilitários> Terminal.
Execute o seguinte comando na janela do Terminal e forneça sua senha:
sudo spctl --master-disable
Seu Mac agora se comportará como costumava se você selecionasse a configuração "Qualquer lugar" e os aplicativos não assinados seriam executados sem nenhum problema.
Para desfazer essa alteração, basta selecionar “App Store e desenvolvedores identificados” ou “App Store” no painel Segurança e Privacidade.
A Apple está tentando tornar o macOS mais seguro, ocultando essa opção de usuários menos experientes. Se você precisar executar aplicativos não assinados, recomendamos que você os permita, um por um, em vez de desabilitar o Gatekeeper e permitir que todos os aplicativos não assinados sejam executados. É quase tão fácil e garante que nada seja executado em seu computador que você não aprove.