我需要为企业开发Safari本机(应用程序内)扩展,并且有兴趣知道如何以静默方式安装/更新/卸载扩展。
' root'访问是假定的。
我想知道Safari保存扩展信息的位置?展示位置,格式,辅助功能。
目标是绕过消息框,要求最终用户明确授予运行扩展的权限。
10.10-10.12的实际值和High Sierra的实际值。
感谢。
答案 0 :(得分:1)
扩展和设置(.plist)位于以下目录中:
/Users/Username/Library/Safari/Extensions
扩展程序的设置位于Extensions.plist
,其中包含每个正好安装的扩展程序的密钥。一个典型的例子看起来与此相似:
<key>Installed Extensions</key>
<array>
<dict>
<key>Added Non-Default Toolbar Items</key>
<array/>
<key>Archive File Name</key>
<string>AdBlock-2.safariextz</string>
<key>Bundle Directory Name</key>
<string>AdBlock-2.safariextension</string>
<key>Bundle Identifier</key>
<string>com.betafish.adblockforsafari</string>
<key>Developer Identifier</key>
<string>UAMUU4S2D9</string>
<key>Enabled</key>
<true/>
<key>Hash of Content Blocker String</key>
<integer>9102788478644569774</integer>
<key>Hidden Bars</key>
<array/>
<key>Removed Default Toolbar Items</key>
<array/>
<key>Signature</key>
<data>
T+7di9jBVfGql8jF5OM...
</data>
</dict>