3

应用程序扩展编程指南这样说:

要交付 OS X 应用程序扩展,建议您将包含的应用程序提交到 App Store,但这不是必需的。

Safari 应用程序扩展编程指南这样说:

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

有谁知道,是否可以使用Mac App Store之外的应用程序分发 Safari 应用程序扩展?

谢谢!

4

3 回答 3

6

刚刚在 macOS 10.12.4 和 Xcode 8.3 上确认:您可以在 Mac App Store 之外分发 Safari 应用扩展!

我刚才测试了这个:

  1. 在 Xcode 中制作一个新的 Mac 应用程序并向其添加 Safari 扩展程序。
  2. 归档应用程序并使用我的开发者 ID 证书将其导出。
  3. 将生成的应用程序发送给朋友,朋友在他们的 Mac 上打开它并让扩展程序正确显示在 Safari 中。

希望这可以帮助!:)

于 2017-03-14T00:19:55.253 回答
0

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

于 2016-12-09T01:32:59.667 回答
0

在撰写本文时,Apple 现在似乎将 Safari 扩展程序限制为通过 Mac App Store 分发: https

://developer.apple.com/forums/thread/659029否则,如果您按照步骤存档应用程序并导出经过公证的版本,该应用程序将完美打开,但需要在 Safari 中检查“允许未签名的扩展程序”才能使扩展程序本身正常工作。

于 2021-03-15T19:04:57.803 回答