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

macOS(10.13 High Sierra)不再在com.apple.screensaver中存储屏幕保护程序设置,macos,security,screensaver,macos-high-sierra,Macos,Security,Screensaver,Macos High Sierra,到目前为止,我的项目一直依靠以下命令来调整屏幕保护程序设置: defaults write com.apple.screensaver askForPasswordDelay 0 defaults write com.apple.screensaver askForPassword true 从macOS High Sierra(10.13)开始,这些设置似乎不再存储在com.apple.screensaver中 我想避免使用苹果脚本来实现这样的目标,有什么建议吗?维克多·夫兰钦(Victor

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

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


我想避免使用苹果脚本来实现这样的目标,有什么建议吗?

维克多·夫兰钦(Victor Vrantchan)在这里的一篇博文中解释了这一点:

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

在苹果解决这个问题之前,必须小心管理屏幕保护程序的安全/锁定设置。更具体地说:

  • 在初始引导期间,尽快实施配置文件
  • 确保配置文件中使用了askForPasswordDelay键

从10.13起,使用
默认值写入
不再有效

您可以使用以下要点,而不是使用配置文件来完成此任务:

这个问题在这里是离题的,你应该把它贴在Ask Different上-堆栈溢出Apple Forum谢谢分享!如果我按原样使用配置文件(仅替换我的用户名),我总是将askForPasswordDelay设置为“立即”,即使默认值似乎是5(秒?),也不管我将其设置为其他什么int值。我如何实际设置时间,例如5秒?在macOS 10.14.6Ah上,只有通过install.sh安装时才会发生这种情况,配置文件安装在“用户配置文件”下,而打开
askforpassworddelay.mobileconfig
直接使其按预期工作,并在“设备配置文件”下安装<代码>sudo install.sh但是安装正确:)所以问题解决了。哦,很好!是-您确实希望它安装在设备配置文件下。我无法解释为什么我的要点中的脚本对我如此,但对你却没有。很高兴知道
sudo
为您工作。