È possibile disabilitare Gatekeeper tramite terminale in OS X 10.8 Mountain Lion?

17

Come si può disabilitare Gatekeeper tramite i comandi del terminale in OS X 10.8 Mountain Lion? Sto cercando di replicare la sicurezza & Selezione del riquadro delle preferenze di privacy per consentire l'esecuzione delle applicazioni scaricate da Anywhere :

Avendo un comando di terminale, posso scrivere uno script per svolgere questa attività da remoto piuttosto che andare manualmente su ciascun Mac e modificare queste impostazioni con un mouse e diversi clic.

    
posta Brian McCarthy 19.12.2012 - 21:08
fonte

3 risposte

22

Lo strumento spctl dovrebbe fare il lavoro.

sudo spctl --master-disable disattiverà i controlli di Gatekeeper e sudo spctl --master-enable li riabiliterà (con le impostazioni predefinite di App Store e app firmate - non sembra che sia possibile impostarlo solo su App Store) .

Tieni presente che non genererà alcun errore se lo esegui senza le autorizzazioni sudo , ma è effettivamente necessario sudo .

    
risposta data 19.12.2012 - 22:15
fonte
3
sudo spctl --master-disable

Vedi la pagina man per spctl

    
risposta data 19.12.2012 - 22:14
fonte
3

Ciascuno di questi disattiva anche le finestre di dialogo di Gatekeeper (dopo il riavvio), ma non cambiano le impostazioni mostrate in Preferenze di Sistema.

sudo defaults write /var/db/SystemPolicy-prefs.plist enabled -string no
defaults write com.apple.LaunchServices LSQuarantine -bool false

Non so se spctl --master-disable sia in qualche modo diverso da disabilitare Gatekeeper dalle Preferenze di Sistema, ma spctl --status cambia in assessments disabled dopo aver disabilitato Gatekeeper nelle Preferenze di Sistema.

    
risposta data 20.12.2012 - 10:04
fonte

Leggi altre domande sui tag