Como posso abrir um único aplicativo por um desenvolvedor não identificado sem permitir que todos

37

Sei que, para garantir a segurança, agora não é mais permitido abrir aplicativos que não foram baixados da Mac App Store.

Mas, certamente, existe uma solução alternativa para abrir um aplicativo que você sabe que é 'bom', mas que não está na loja de aplicativos. De preferência, permitindo apenas esse aplicativo e não permitindo a abertura de todos os aplicativos baixados.

captura de tela

Como abro um aplicativo que não é baixado da loja de aplicativos no Mountain Lion?

MOSCA
fonte
1
Bom ponto! Eu gostaria que houvesse uma opção para permitir manualmente um único aplicativo e não derrubar a parede inteira de uma só vez.
gentmatt 30/07/12
As edições tornam a pergunta muito mais clara. Ótimo trabalho!
Daniel
@gentmatt se você deseja conceder uma permissão ou exceção sem alterar o conteúdo das Preferências do Sistema, tente apple.stackexchange.com/a/58522/8546 ... devemos fazer uma pergunta em separado?
Graham Perrin
@GrahamPerrin De acordo com a resposta aceita, não é necessário alterar o que temos nas Preferências do Sistema. Eu acho que a opção do botão direito é muito conveniente. Por que você deseja postar uma pergunta separada?
30812 gentmatt
Eu tive uma breve discussão com @gentmatt
Graham Perrin

Respostas:

35

Você pode ignorar as restrições do gatekeeper por aplicativo clicando com o botão direito / controle e selecionando "Abrir". E como a verificação é feita apenas na primeira abertura, você pode executá-la normalmente depois.

Mais detalhes em:

robmathers
fonte
5
Este método é realmente a maneira oficial da Apple de fazê-lo.
@cksum você tem um link para a maneira oficial da apple? seria bom incluir isso na resposta.
FLY
@ Infelizmente não. O assunto foi discutido em uma área de testes particulares e, como tal, ainda está sob o NDA da Apple. Mas, tenho certeza que a Apple documentará o recurso em breve.
1
@FLY, abra a Central de Ajuda, procure por "abrir um aplicativo de um desenvolvedor não identificado". Este método está listado lá.
Kit
10

Para habilitar a execução de um aplicativo com relação à política que você definiu nas Preferências do Sistema, basta clicar com o botão direito do mouse no aplicativo em questão e clicar em Abrir. Isso produzirá mais "Você tem certeza?" marque, mas permitirá que você abra um aplicativo e substitua as configurações de assinatura do aplicativo sem precisar acessar as Preferências do sistema a cada vez.

abafar
fonte
E isso tem um efeito permanente, certo? Se sim, isso seria excelente.
30812 gentmatt
1
Aparentemente, depois de executar um aplicativo, independentemente do método usado para autenticá-lo, sua assinatura é adicionada à lista permitida e você pode executá-lo novamente sem precisar autenticar novamente / confirmar etc.
stuffe
1
Posso confirmar que isso sempre permitirá que o aplicativo seja executado: link
FLY
6

Embora Ctrl + Right Click possa funcionar para algumas pessoas, não funcionou para mim. Eles teclam para corrigi-lo é aberto Terminal.app(abaixo /Applications/Utilities) e digitam

xattr -d com.apple.quarantine

depois, no final, pressione espaço e arraste o aplicativo que você está tentando abrir, para que fique assim (este é um exemplo para o Google Chrome):

xattr -d com.apple.quarantine /Users/username/Desktop/Google\ Chrome.app

(aqui nome de usuário refere-se ao nome da conta do usuário)

Mathew Crogan
fonte
Estou procurando em 2019 e idem, e sua solução funciona
barlop
2

Para habilitar um único aplicativo não assinado que você saiba que é seguro, siga estas etapas:

  1. Vá para Preferências do sistema , Segurança e privacidade e clique em "Qualquer lugar"

    insira a descrição da imagem aqui

  2. Inicie o aplicativo. Isso removerá o status de aviso de "download não assinado" do aplicativo.

  3. Retorne às Preferências do Sistema e retorne as configurações do Gatekeeper ao nível desejado (o padrão é "Mac App Store e desenvolvedores identificados")

Seu aplicativo deve ser iniciado conforme desejado, mas os aplicativos baixados futuros estarão sujeitos ao exame do Gatekeeper.

Daniel
fonte
1
hmm sim, vejo agora ... mas estava procurando adicionar o aplicativo específico à 'lista branca'. Mas acho que isso terá que fazer +1 por enquanto, se ninguém tiver uma resposta melhor. Aceito essa.
FLY
1
@FLY Eu não sabia que você estava procurando colocar apenas um aplicativo na lista de permissões. Veja edições.
Daniel
1

Desative o gatekeeper apenas para um aplicativo:

sudo xattr -rd com.apple.quarantine /Applications/LockedApp.app

Desative o gatekeeper para todos os aplicativos:

sudo spctl --master-disable

Instale seu aplicativo e ative-o novamente:

sudo spctl --master-enable

Você pode verificar o status das avaliações digitando:

sudo spctl --status
Alexander Kim
fonte