我通过给出以下命令在命令行中设置 MAC 安全和隐私设置所需的密码
/usr/libexec/PlistBuddy -c“set :askForPassword 1”“/Users/manuprasanna”/Library/Preferences/com.apple.screensaver.plist
随着这个 com.apple.screensaver.plist 的修改。但要使此更改出现在 UI 中,需要重新启动 mac。
有什么方法可以让此更改反射(reflect)在 UI 中而无需重新启动。
最佳答案
在 Mavericks 中,首选项由后台守护进程 cfprefsd 管理。当您第一次运行应用程序时,此服务会读取一次首选项文件。然后(我相信)如果您在程序运行时更改程序的设置,它会收到通知,然后在某些时间点将它们写入实际的首选项文件。但 cfprefsd 始终在其缓存中保留这些设置的副本,这就是应用程序在检查其设置时获取的内容。
以下命令将完成工作而无需重新启动
杀死cfprefsd
关于macos - 如何从命令行设置 MAC 的安全和隐私设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28164231/