Permitir aplicativos baixados de qualquer lugar no macOS Sierra

48

Nas versões anteriores do sistema operacional no painel de segurança, você tem a opção de:

Mas nesta versão não há opção em lugar algum:

Existe uma maneira de ligar em qualquer lugar? (via Terminal, talvez?)

samayres1992
fonte
Comentários não são para discussão prolongada; esta conversa foi movida para o bate-papo .
bmike

Respostas:

74

A Apple removeu esta função no macOS Sierra, mas você pode reativá-la executando isso no terminal:

sudo spctl --master-disable 

Além disso, como Jack aponta:

Concedido que isso é um pouco exagerado, mas faz o trabalho de maneira confiável. Ele pode ser reativado imediatamente após o lançamento do aplicativo com

sudo spctl --master-enable
Jim
fonte
2
Concedido que isso é um pouco exagerado, mas faz o trabalho de maneira confiável. Ele pode ser reativado imediatamente após o lançamento do aplicativo comsudo spctl --master-enable
Jack
3
Funciona como um encanto. Até trouxe de volta o botão de opção "Qualquer lugar" no Painel de preferências.
Scottperezfox 21/09/16
Obrigado por apontar esse utilitário interessante para mim. Por incrível que pareça, brincar com ele diz que todos os aplicativos são "rejeitados", até mesmo /Applications/Calendar.app. Gostaria de saber se ainda não está totalmente funcional em Yosemite. Parece funcionar bem em El Capitan.
Edward Falk
Esta deve ser a resposta aceita
Zorgatone
@Zorgatone Done!
Samayres1992
23

O OS X aprimora a validação de download, fornecendo quarentena de arquivos em aplicativos que baixam arquivos da Internet. Isso significa que os downloads são verificados quanto à segurança (malware conhecido) quando você tenta abri-los.

Você pode verificar um aplicativo (ou qualquer arquivo) em quarentena usando o terminal. É literalmente um atributo estendido do sistema de arquivos:

mac:~ user$ xattr /Applications/Some.app
com.apple.quarantine
mac:~ user$

Se você tem certeza absoluta de que é seguro executar o aplicativo, pode soltar o atributo da seguinte maneira (você será solicitado a fornecer sua senha):

mac:~ user$ sudo xattr -r -d com.apple.quarantine /Applications/Some.app

Verifique mais uma vez:

mac:~ user$ xattr /Applications/Some.app
mac:~ user$

Agora você deve conseguir executar o aplicativo.

Alexey Kvasov
fonte
12

Você pode abrir esses arquivos com o Seconday Click (Clique com o Botão Direito ou ⌃CTRL+ Clique) no Finder e escolha open.

No momento (10.12 Beta (16A294a)) - não há uma caixa de seleção para adicionar uma opção em qualquer lugar nas preferências.

Mateusz Szlosek
fonte
8
isso não funciona onde o pacote é assinado, mas a assinatura falha de validação
Jack
4

As opções de gatekeeper foram redesenhadas pela Apple para a Sierra.

O que se resume é que a Apple está removendo a opção "Instalar de qualquer lugar" para o "usuário geral" ou para as massas de pessoas que não são usuários avançados.

No entanto, como já foi respondido pelo usuário Mateusz Szlosek, você ainda pode abrir aplicativos não assinados via Finder clicando com o botão direito do mouse ( Ctrlclicando) no Aplicativo e selecionando Abrir .

Allan
fonte
1
NÃO funcionou na 10.12.1 para um instalador ... ainda precisava aprová-lo no painel de controle de segurança.
Aramis
1

Se o aplicativo foi extraído de um arquivo, pode ser o seu utilitário de extração de arquivo.

Depois de verificar as outras respostas encontradas aqui, nenhuma delas estava funcionando para mim.

Eventualmente, percebi que o problema era que meu utilitário de extração de arquivos (Keka 1.0.6) falhou silenciosamente ao extrair o aplicativo de seu arquivo .zip, e mesmo que o aplicativo parecesse intacto com o ícone correto e tudo mais, estava falhando ao ler o pacote conteúdo e geraria uma mensagem de erro genérica:

The application “AppNameHere.app” can’t be opened.

Voltei a usar o "Archive Utility.app" incorporado e tudo correu bem depois disso. Portanto, se sudo spctl --master-disablenão funcionar e xattrmostrar que o arquivo não está em quarentena, tente um utilitário extrator diferente.

Nuggets Thuggish
fonte