macos - Safari 应用扩展未安装

标签 macos safari safari-extension

仅供引用,我对 XCode 开发完全陌生。我有一个 Safari 应用程序扩展项目。

如果我从 XCode 中运行它,它会将我的扩展添加到 Safari 中。如果我创建存档、导出并选择“导出开发签名应用程序”,我可以获取生成的文件,将其安装在另一台计算机上,运行 Safari,然后查看扩展名。如果我创建存档、Xport,并选择“保存以进行 Mac App Store 部署”,然后安装生成的文件,我会在应用程序中看到我的应用程序扩展,但 Safari 中不会显示任何内容。

我们向 App Store 提交的内容也被拒绝,因为缺少扩展程序。如何让 App Store 安装程序安装该扩展以便 Safari 可以看到它?

提前致谢...

最佳答案

对于遇到类似问题的其他人,我取得了一些进展。我确实发现,当我运行安装程序时,我的扩展实际上已安装到 Safari 中。直到我在 Safari 的“开发”菜单下选择“允许未签名的扩展”选项后,我才在 Safari 扩展列表中看到它。

我认为,由于我在项目中设置了签名区域,并且我的计算机位于 iTunes Connect 中允许的计算机列表中,因此即使没有指定该选项,我也能够在扩展列表中看到它。所以我再次上传了构建,他们不再因为这个原因拒绝它。

至于第一次发生了什么,我不确定。要么他们犯了一个错误,要么我在创建存档时没有选择正确的目标。我需要确保 Mac 应用程序成为目标,而不是扩展程序。

关于macos - Safari 应用扩展未安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42035119/

相关文章:

cocoa - 在 Mac OS X 中获取 "global"鼠标位置

macos - 调整 NSWindow 大小以匹配 Storyboard 中的 View Controller 大小

javascript - javascript 关联数组中的属性名称 "var"

html - 固定位置不适用于 ipad

javascript - 我可以定义哪些字符允许 'break' 一个字吗?

javascript - 是否可以监控 Safari 扩展中的所有网络流量?

java - 在 JMeter 中的 MacOsX 上复制/粘贴失败

macos - 如何在macOS中安装elasticsearch5.6?

swift - 以编程方式访问 macOS Mojave 中的 safari 书签

swift - 如何避免 Mojave 上的 Safari 扩展崩溃?