应用程序扩展编程指南这样说:
要交付 OS X 应用程序扩展,建议您将包含的应用程序提交到 App Store,但这不是必需的。
Safari 应用程序扩展捆绑在应用程序中并通过 App Store 分发。
有谁知道,是否可以使用Mac App Store之外的应用程序分发 Safari 应用程序扩展?
谢谢!
应用程序扩展编程指南这样说:
要交付 OS X 应用程序扩展,建议您将包含的应用程序提交到 App Store,但这不是必需的。
Safari 应用程序扩展捆绑在应用程序中并通过 App Store 分发。
有谁知道,是否可以使用Mac App Store之外的应用程序分发 Safari 应用程序扩展?
谢谢!
刚刚在 macOS 10.12.4 和 Xcode 8.3 上确认:您可以在 Mac App Store 之外分发 Safari 应用扩展!
我刚才测试了这个:
希望这可以帮助!:)
您可以通过 Safari 扩展库在 Mac App Store 之外分发您的 Safari 扩展。这两个选项需要注册为 Apple Developer。您仍然可以在这两个商店之外分发您的扩展,但您的用户会收到警告。
在撰写本文时,Apple 现在似乎将 Safari 扩展程序限制为通过 Mac App Store 分发:
https
://developer.apple.com/forums/thread/659029否则,如果您按照步骤存档应用程序并导出经过公证的版本,该应用程序将完美打开,但需要在 Safari 中检查“允许未签名的扩展程序”才能使扩展程序本身正常工作。