我正在尝试验证我的 OS X 应用程序的存档,但我一直遇到以下错误。
Bad CFBundleExecutable. Cannot find executable file that matches the value of CFBundleExecutable in the nested bundle MySafariExtension [My-Company.MyMacApp.pkg/Payload/MyMacApp.app/Contents/PlugIns/MySafariExtension.appex] property list file.
An unknown error occurred.
Bad CFBundleExecutable. Cannot find executable file that matches the value of CFBundleExecutable in the nested bundle MySafariExtension [My-Company.MyMacApp.pkg/Payload/MyMacApp.app/Contents/PlugIns/MySafariExtension.appex/Contents] property list file.
An unknown error occurred.
当我浏览我的应用程序的内容时,我可以看到嵌套的可执行文件MyMacApp.app/Contents/Plugins/MySafariExtension.appex/Contents/MacOS/MySafariExtension
但是当我从 .pkg 文件安装应用程序时,扩展名不会显示在 Safari 中。我仍然在同一路径中看到可执行文件。我看着这个问题没有任何运气弄清楚发生了什么。
Safari 应用程序扩展的资源稀缺,因此希望对这里发生的事情进行一些澄清将帮助很多人!提前致谢。
更新安装包后,如果我在 Safari 中单击Allow Unsigned Extensions
,我可以在 safari 首选项中看到扩展。因此,签署 Safari 应用程序扩展时可能存在问题。我正在使用与 OS X 应用程序签名相同的团队/证书。