Chrome 未从 /Library/Preferences/com.google.Chrome.plist 更新策略列表

Chrome 未从 /Library/Preferences/com.google.Chrome.plist 更新策略列表

我的 swift 程序定期更新com.google.Chrome.plist存储在 中的文件/Library/Preferences

在初始执行期间,只需重新启动 Chrome 浏览器即可使策略生效。但现在我需要重新启动系统才能使策略生效。如何在不重新启动 Mac 的情况下更新它?

而且Reload policies按钮也chrome://policy不起作用。(我想知道它的用途是什么?)

另外,请解释一下将 plist 文件放在/Library/Preferences和放在/Library/Managed Preferences

谢谢你!

答案1

原因是,从 Mac OS Mavericks 开始,苹果开始缓存 plist 文件,这导致手动替换 plist 文件不会产生任何效果,直到自动重新加载缓存。如果你过早打开使用此 plist 文件的应用程序,它会用旧的/缓存的文件覆盖你复制的文件。

要手动重新加载首选项文件,请使用defaults read <filename>.plist读取新的 plist 值。

来源:网络黑客

现在,我只需在执行程序后使用sh脚本来调用即可。defaults

相关内容