2013-10-30 39 views
3

我想允許safari中的所有插件。如果任何用戶從Safari -> Preferences -> Security Tab -> Internet plugins禁用"Allow plug-ins"選項,那麼應該以編程方式啓用它。爲此,我寫了一個示例代碼,在~/Library/Preferences/com.apple.Safari.plist文件上進行監視。如果鍵「WebKitPluginsEnabled」的值更改爲否,則我的程序將該值修改爲YES,然後重新啓動Safari以遵守新設置。但是,Safari瀏覽器不會遵守新的設置。重新啓動Safari Allow Plugins選項後禁用。Safari 7不尊重小牛隊中的com.apple.Safari.plist文件的設置(OS X 10.9)

如果我更改UI的值,然後safari正常工作。但是,如果我手動編輯com.apple.safari.plist文件並重新啓動Safari,Safari瀏覽器將不會兌現新設置。它加載它的舊設置。

相同的代碼在雪豹,獅子和山獅工作正常。

所以,任何人都知道safari如何在小牛(OS X 10.9)中存儲它的偏好。 或如何以編程方式更改safari的偏好?

+0

你可以添加相關的代碼嗎?關於如何更改.plist文件屬性。 – python

回答

0

儘管我的問題不同 - 我最終安裝了覆蓋默認「搜索引擎」和主頁的惡意軟件,但我發現Safari並不尊重com.apple.safari的設置。我不確定Safari在哪裏實際存儲其設置。