Wie können Sie Gatekeeper über Terminalbefehle in OS X 10.8 Mountain Lion deaktivieren? Ich möchte die Auswahl im Bereich „Sicherheit und Datenschutz“ replizieren, damit von überall heruntergeladene Anwendungen ausgeführt werden können :
Mit einem Terminalbefehl kann ich ein Skript schreiben, um diese Aufgabe aus der Ferne zu erledigen, anstatt manuell zu jedem Mac zu gehen und diese Einstellungen mit einer Maus und mehreren Klicks zu ändern.
Das spctl- Tool sollte die Arbeit erledigen.
sudo spctl --master-disable
schaltet die Gatekeeper sudo spctl --master-enable
-Überprüfungen aus und aktiviert sie wieder (auf die Standardeinstellung von App Store und signierten Apps – es scheint nicht möglich zu sein, sie nur auf App Store zu setzen).
Beachten Sie, dass es keinen Fehler auslöst, wenn Sie es ohne sudo
Berechtigungen ausführen, aber sudo
tatsächlich erforderlich ist.
sudo spctl --master-disable
Siehe die Manpage für spctl
Beides deaktiviert auch die Gatekeeper-Dialoge (nach dem Neustart), aber sie ändern nicht die in den Systemeinstellungen angezeigte Einstellung.
sudo defaults write /var/db/SystemPolicy-prefs.plist enabled -string no
defaults write com.apple.LaunchServices LSQuarantine -bool false
Ich weiß nicht, ob spctl --master-disable
es sich irgendwie von der Deaktivierung von Gatekeeper in den Systemeinstellungen unterscheidet, spctl --status
ändert sich jedoch assessments disabled
nach der Deaktivierung von Gatekeeper in den Systemeinstellungen.
Megan Walker
Räuber
Megan Walker
Brian McCarthy
Räuber