16

到目前为止,我的项目一直依赖以下命令来调整屏幕保护程序设置:

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

从 macOS High Sierra (10.13) 开始,这些设置似乎不再存储在 com.apple.screensaver

我想避免使用 Apple Script 来实现这样的事情,有什么建议吗?

4

2 回答 2

3

Victor Vrantchan 在一篇很棒的博客文章中解释了这一点:

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

总之,你不能查询,但你可以管理。:

在 Apple 解决此错误之前,必须仔细管理屏幕保护程序的安全/锁定设置。进一步来说:

  • 在初始引导期间尽快实施配置文件。
  • 确保在配置文件中使用 askForPasswordDelay 键。
于 2017-11-23T18:05:14.440 回答
1

defaults write从 10.13 开始不再使用。

http://www.openradar.me/35462422

您可以使用此要点来使用配置文件来完成它: https ://gist.github.com/mcw0933/21b8a9e292e83c69931f5de0d2ae1883

于 2019-06-11T06:01:02.167 回答