Как отключить Gatekeeper с помощью команд терминала в OS X 10.8 Mountain Lion? Я хочу воспроизвести выбор панели настроек «Безопасность и конфиденциальность», чтобы разрешить запуск приложений, загруженных из любого места:
Имея команду терминала, я могу написать сценарий для удаленного выполнения этой задачи, а не вручную переходить к каждому Mac и изменять эти настройки с помощью мыши и нескольких щелчков мыши.
Инструмент spctl должен сделать эту работу.
sudo spctl --master-disable
отключит проверки Gatekeeper и sudo spctl --master-enable
снова включит их (настройку по умолчанию для App Store и подписанных приложений — не похоже, что установка только для App Store возможна).
Обратите внимание, что он не выдаст никакой ошибки, если вы запустите его без sudo
разрешений, но sudo
на самом деле это необходимо.
sudo spctl --master-disable
Любой из них также отключает диалоговые окна гейткипера (после перезапуска), но не изменяет настройку, отображаемую в Системных настройках.
sudo defaults write /var/db/SystemPolicy-prefs.plist enabled -string no
defaults write com.apple.LaunchServices LSQuarantine -bool false
Я не знаю, отличается ли spctl --master-disable
это как-то от отключения привратника из Системных настроек, но spctl --status
меняется assessments disabled
после отключения привратника в Системных настройках.
Меган Уокер
грабители
Меган Уокер
Брайан Маккарти
грабители