Um dos recursos de segurança do macOS é um prompt que aparece ao abrir um programa pela primeira vez: Este é um aplicativo baixado da Internet. Tem certeza de que deseja abri-lo?
Embora isso possa ser útil para o Joe comum, impedindo-o de abrir programas que ele pode ter baixado acidentalmente (como malware), os usuários avançados podem querer circunavegar o prompt. Se você já pratica boas tarefas domésticas no que faz o download e abre, esse diálogo pode ser uma perda de tempo. Existem várias maneiras de lidar com isso, e este guia mostra os prós e os contras deles..
Opção 1: clique com o botão direito do mouse para abrir
Esse é de longe o método mais fácil e seguro para lidar com as solicitações do Gatekeeper. Embora ainda demore algum tempo e não evite ter que lidar com os prompts completamente, permite abrir aplicativos instantaneamente, mantendo a segurança ativada.
Para abrir um arquivo bloqueado pelo Gatekeeper sem consultar as Preferências do Sistema ou desativá-lo, basta clicar com o botão direito do mouse no arquivo em questão (ou clique com a tecla Ctrl pressionada se é isso que você gosta) e, no menu exibido, selecione Aberto. Um prompt será exibido solicitando confirmação. Bater Aberto mais uma vez e seu aplicativo será aberto.
No futuro, o aplicativo será aberto sem confirmação, pois foi aprovado. Você só precisa fazer isso no primeiro lançamento. Este método funciona para o "x", um aplicativo baixado da Internet. Tem certeza de que deseja abri-lo? ”E“ x não pode ser aberto porque não foi baixado da App Store ”solicita e deixa o Gatekeeper sempre ativado.
Opção 2: Permitir via Preferências do Sistema
Esse método é funcionalmente idêntico à opção 1 e, como demora um pouco mais, provavelmente é menos desejável. Ainda assim, é bom saber que está lá. Primeiro, clique duas vezes no aplicativo. Quando o prompt aparecer dizendo que não pode ser aberto, cancele-o e inicie Preferências do Sistema. Navegue até o segurança e privacidade seção, e sob o Geral guia, você verá seu programa bloqueado. Basta clicar Aberto de qualquer maneira para iniciá-lo. Como antes, você só precisa fazer isso uma vez por programa.
Opção 3: Desativar completamente o Gatekeeper
Esse método evita completamente lidar com avisos, mas com uma desvantagem dolorosamente óbvia: a perda completa das proteções do Gatekeeper. Por esse motivo, não recomendo esse método, a menos que você realmente saiba o que está fazendo e saiba como verificar pessoalmente a procedência e a integridade dos arquivos baixados por outro método.
Se tiver certeza de que não deseja que o Gatekeeper examine seus arquivos, siga as instruções abaixo para torná-lo totalmente impotente.
1) Aberto terminal em / Aplicativos / Utilitários ou via Spotlight.
2) No prompt, digite o seguinte comando:
sudo spctl --master-disable
3) Bater Entrar para emitir e, em seguida, inicie Preferências do Sistema.
4) Navegar para segurança e privacidade,e abaixo Geral agora você deve ver uma terceira alternância no Permitir aplicativos baixados de: seção, que não estava lá antes.
Como você pode ver, agora podemos Permitir aplicativos baixados de: em qualquer lugar, o que indica que o Gatekeeper está completamente desativado. O sistema operacional nunca solicitará a você antes de abrir qualquer programa novamente. Este é o método mais econômico, mas também menos seguro disponível. Use sabiamente.
Para reativar o Gatekeeper, basta selecionar novamente uma das outras duas alternâncias. Após fechar e abrir as Preferências do sistema, o Qualquer lugar A opção desapareceu novamente e você precisará reemitir o comando na Etapa 2 para trazê-lo de volta.
Opção 4: desabilitar a quarentena
Esse método tem exatamente o mesmo efeito que a opção 3, mas funciona de maneira diferente. eu faço não recomendo que qualquer pessoa use esse método, pois não é documentado e a opção 3 é um método sancionado com o mesmo resultado, mas eu o incluo aqui para fins esotéricos.
Este método desabilita a quarentena de arquivos. Arquivos baixados de aplicativos da Internet, como navegadores, correio e até AirDrop, normalmente são marcados com um Atributo de quarentena por esses programas. É isso que faz o Gatekeeper verificar sua integridade. O Gatekeeper não verifica nenhum arquivo sem um sinalizador de quarentena. Com efeito, a quarentena é a propriedade sobre a qual o Gatekeeper é construído. A opção 3 desativa o Gatekeeper, o que significa que ele não verificará nenhum arquivo, mesmo se eles tiverem um sinalizador de quarentena. Esse método (Opção 4) desativa a atribuição de sinalizadores de quarentena aos arquivos, o que significa que o Gatekeeper acha que não precisa verificá-los, mesmo que o Gatekeeper não esteja tecnicamente desativado..
Embora os dois métodos tenham o mesmo resultado, o mecanismo usado é diferente. Como mencionei acima, essa é uma técnica um pouco estranha e provavelmente não é ideal para uso. Para desativar a quarentena de arquivos, veja abaixo.
1) Aberto terminal em / Aplicativos / Utilitários ou via Spotlight.
2) No prompt, digite o seguinte comando:
os padrões gravam com.apple.LaunchServices LSQuarantine -bool false
3) Bater Entrar emitir o comando.
4) Para verificar se a preferência foi definida corretamente, digite este comando no prompt:
defaults, leia com.apple.LaunchServices
Se foi definido, a impressão deve mostrar LSQuarantine = 0.
5) Reinicie o seu computador para aplicar as alterações.
6) Após a reinicialização, teste-o tentando abrir um programa baixado da Internet.
Se você decidir ativar novamente a quarentena (o que realmente deveria), siga estas instruções para reativá-lo.
1) Terminal de Lançamento.
2) No prompt, digite 1 dos dois comandos a seguir:
os padrões escrevem com.apple.LaunchServices LSQuarantine -bool true
padrões excluir com.apple.LaunchServices
O primeiro comando reverte o valor definido nas instruções originais para verdade, trazendo de volta a caixa de diálogo. O segundo comando exclui completamente o parâmetro que você criou nas instruções originais, retornando a caixa de diálogo. O resultado final é o mesmo; você pode escolher o que preferir.
3) Para verificar se a alteração foi bem-sucedida, digite o ler comando novamente:
defaults, leia com.apple.LaunchServices
Se você inseriu o -bool true comando na etapa 2, a saída deve ser a seguinte:
LSQuarantine = 1 significa que a caixa de diálogo está ativada. Se você inseriu o excluir comando na Etapa 2, a saída será parecida com esta:
Isso significa que o parâmetro foi completamente excluído e voltará ao comportamento padrão, que está exibindo a caixa de diálogo.
4) Reiniciar.
Para um bis, se você deseja remover o atributo de quarentena de um único arquivo, você pode usar o comando abaixo. Isso pode ser útil porque deixa a quarentena em geral, assim como o Gatekeeper, mas significa que um arquivo específico não exibirá mais o prompt. Talvez você tenha um aplicativo que você sabe que é seguro e precisa instalar em vários computadores. Para evitar que o prompt apareça em todos os computadores, remova a quarentena. Do terminal:
xattr -d com.apple.quarantine / caminho para o arquivo em quarentena
Substituir /caminho para arquivo em quarentena com a localização do seu arquivo ou simplesmente arraste o arquivo para a janela Terminal na parte do comando. Agora ele passará pela rede do Gatekeeper como um "arquivo seguro conhecido".
E é assim que o biscoito se desfaz. Outro pequeno inconveniente esmagado pelo poder da linha de comando.
De quantos desses métodos você sempre teve conhecimento? Você jura pelo Gatekeeper ou acha que é desnecessário? Você sabia a diferença entre Gatekeeper e quarentena?