web-dev-qa-db-ja.com

macOS(10.13 High Sierra)は、スクリーンセーバー設定をcom.Apple.screensaverに保存しなくなりました

これまでのところ、私のプロジェクトはスクリーンセーバーの設定を微調整するために次のコマンドに依存していました。

defaults write com.Apple.screensaver askForPasswordDelay 0
defaults write com.Apple.screensaver askForPassword true

MacOS High Sierra(10.13)以降、これらの設定はcom.Apple.screensaverに保存されなくなったようです。

Appleそのようなことを達成するためのスクリプト、何か提案はありませんか?

16
Lee Andrew

Victor Vrantchanは、これをすばらしいブログ投稿で説明しています。

https://blog.kolide.com/screensaver-security-on-macos-10-13-is-broken-a385726e2ae2

要約すると、クエリはできませんが、管理はできます。

Appleがこのバグを解決するまで、スクリーンセーバーのセキュリティ/ロック設定は慎重に管理する必要があります。具体的には:

  • 最初のブートストラップ中に、プロファイルをできるだけ早く適用します。
  • プロファイルでaskForPasswordDelayキーが使用されていることを確認してください。
3
Mike Dodge

defaults writeの使用は、10.13以降機能しなくなりました。

http://www.openradar.me/35462422

代わりに、このGistを使用して、プロファイルを使用してそれを実現できます: https://Gist.github.com/mcw0933/21b8a9e292e83c69931f5de0d2ae188

1
mcw