macOS(10.13 High Sierra)不再在com.apple.screensaver中存储屏幕保护程序设置

Lee*_*rew 16 security macos screensaver macos-high-sierra

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

defaults write com.apple.screensaver askForPasswordDelay 0
defaults write com.apple.screensaver askForPassword true
Run Code Online (Sandbox Code Playgroud)

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

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

小智 3

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

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

总之,您无法查询,但可以管理:

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

  • 在初始引导期间尽快强制执行配置文件。
  • 确保配置文件中使用了askForPasswordDelay 键。