これまでのところ、私のプロジェクトはスクリーンセーバーの設定を微調整するために次のコマンドに依存していました。
defaults write com.Apple.screensaver askForPasswordDelay 0
defaults write com.Apple.screensaver askForPassword true
MacOS High Sierra(10.13)以降、これらの設定はcom.Apple.screensaverに保存されなくなったようです。
Appleそのようなことを達成するためのスクリプト、何か提案はありませんか?
Victor Vrantchanは、これをすばらしいブログ投稿で説明しています。
https://blog.kolide.com/screensaver-security-on-macos-10-13-is-broken-a385726e2ae2
要約すると、クエリはできませんが、管理はできます。
Appleがこのバグを解決するまで、スクリーンセーバーのセキュリティ/ロック設定は慎重に管理する必要があります。具体的には:
- 最初のブートストラップ中に、プロファイルをできるだけ早く適用します。
- プロファイルでaskForPasswordDelayキーが使用されていることを確認してください。
defaults write
の使用は、10.13以降機能しなくなりました。
http://www.openradar.me/35462422
代わりに、このGistを使用して、プロファイルを使用してそれを実現できます: https://Gist.github.com/mcw0933/21b8a9e292e83c69931f5de0d2ae188