你可以在Mac App Store外面发布Safari App Extension *吗?

时间:2016-10-08 00:53:39

标签: macos safari mac-app-store osx-extensions safari-app-extension

App Extension Programming Guide说:

  

要提供OS X应用扩展程序,建议您提交   你的应用程序包含在App Store中,但不是必需的。

Safari App Extension Programming Guide说明了这一点:

  

Safari应用扩展程序捆绑在应用程序内并进行分发   通过App Store。

有没有人知道,如果可以通过Mac App Store外的应用程序分发Safari App Extension吗?

谢谢!

3 个答案:

答案 0 :(得分:5)

刚刚在macOS 10.12.4和Xcode 8.3上确认:您可以在Mac App Store之外发布Safari App Extensions!

我刚刚通过以下方式对此进行了测试:

  1. 在Xcode中制作新的Mac应用程序,并为其添加Safari扩展程序。
  2. 存档应用&使用我的开发者ID证书导出它。
  3. 将结果应用发送给在​​Mac上打开并在Safari中正确显示扩展程序的朋友。
  4. 希望这有帮助! :)

答案 1 :(得分:0)

您可以通过Safari扩展库在Mac App Store外部发布Safari扩展程序。这两个选项需要注册为Apple Developer。您仍然可以在这两家商店之外分发您的扩展程序,但您的用户会收到警告。

答案 2 :(得分:0)

在撰写本文时,Apple 现在似乎限制 Safari 扩展通过 Mac App Store 分发: https://developer.apple.com/forums/thread/659029

否则,如果您按照步骤归档应用程序并导出经过公证的版本,该应用程序将完美打开,但需要在 Safari 中选中“允许未签名的扩展程序”才能使扩展程序本身正常工作。< /p>