到目前为止,我的项目一直依赖以下命令来调整屏幕保护程序设置:
defaults write com.apple.screensaver askForPasswordDelay 0
defaults write com.apple.screensaver askForPassword true
从macOS High Sierra(10.13)开始,似乎这些设置不再存储在com.apple.screensaver中
我想避免Apple Script实现这样的事情,有什么建议吗?
答案 0 :(得分:2)
Victor Vrantchan在一篇很棒的博客文章中解释了这一点:
https://blog.kolide.com/screensaver-security-on-macos-10-13-is-broken-a385726e2ae2
总之,你无法查询,但你可以管理。:
在Apple解决此错误之前,必须谨慎管理屏幕保护程序安全/锁定设置。更具体地说:
- 在初始引导过程中尽快强制执行配置文件。
- 确保在个人资料中使用了askForPasswordDelay密钥。
答案 1 :(得分:0)
从{10.13起,不再使用defaults write
。
http://www.openradar.me/35462422
您可以使用此要点来代替配置文件来完成它: https://gist.github.com/mcw0933/21b8a9e292e83c69931f5de0d2ae1883