应用程序扩展编程指南说:
要交付OS X应用程序扩展,建议您提交
Safari应用程序扩展编程指南是这样说的:
Safari应用扩展被捆绑在应用中并分发
有没有人知道,如果有可能分发一个Safari应用程序扩展与应用程序外 Mac应用程序商店?
谢谢!
刚刚在macOS 10.12.4和Xcode 8.3上确认:可以在Mac App Store之外分发Safari应用扩展!
我刚才测试了一下:
- 在Xcode中创建一个新的Mac应用程序并添加一个Safari扩展。
- 存档应用&导出它与我的开发者ID证书。
- 将生成的应用程序发送给朋友,谁在他们的Mac上打开它并在Safari中正确显示扩展名。
希望这对你有帮助!:)
你可以通过Safari扩展库在Mac应用商店之外分发你的Safari扩展。这两种选择都需要注册为苹果开发者。您仍然可以在这两个商店之外发布您的扩展,但您的用户将收到警告。
在写这篇文章的时候,苹果似乎限制了Safari扩展只能通过Mac App Store进行推广:https://developer.apple.com/forums/thread/659029
否则,如果您按照步骤存档应用程序并导出公证版本,应用程序将完美打开,但需要"允许未签名扩展";