Safari 7 不支持 Mavericks (OS X 10.9) 中 com.apple.Safari.plist

Safari 7 does not honor the settings from com.apple.Safari.plist file in Mavericks ( OS X 10.9 )

本文关键字:Safari com plist apple 不支持 Mavericks OS      更新时间:2023-09-26

我想允许 safari 中的所有插件。如果任何用户禁用"Allow plug-ins"选项Safari -> Preferences -> Security Tab -> Internet plugins则应以编程方式启用它。为此,我编写了一个监视~/Library/Preferences/com.apple.Safari.plist文件的示例代码。如果键"WebKitPluginsEnabled"的值更改为否,则我的程序将此值修改为"是"并重新启动 safari 以遵循新设置。但是,野生动物园不尊重新设置。重新启动后,Safari允许插件选项被禁用。

如果我从 UI 更改值,那么 safari 可以正常工作。但是,如果我手动编辑com.apple.safari.plist文件并重新启动 safari,那么 safari 再次不遵循新设置。它加载其旧设置。

同样的代码在雪豹、狮子和山狮中运行良好。

所以任何人都知道 safari 如何在 Mavericks(OS X 10.9)中存储其首选项。或者如何以编程方式更改 Safari 的首选项?

虽然我的问题有所不同 - 我最终安装了覆盖默认"搜索引擎"和主页的恶意软件,但我确实发现 Safari 也不尊重com.apple.safari的设置。我不确定Safari实际上也在哪里存储其设置。

要手动/编程地启用/禁用苹果野生动物园的插件,您必须在~/Library/Preferences/com.apple.Safari.plist文件中将以下键更改为true/false。

要禁用插件:

<key>com.apple.Safari.ContentPageGroupIdentifier.WebKit2PluginsEnabled</key>
    <false/>

要启用插件:

<key>com.apple.Safari.ContentPageGroupIdentifier.WebKit2PluginsEnabled</key>
    <true/>

我知道答案有点晚了:P,但希望以上对你解决问题有所帮助!!