Safari 要求允许未签名的扩展,即使 macOS 应用程序已使用 Developer ID 签名

Safari asks to Allow Unsigned Extension even though the macOS app is signed with Developer ID

我一直在开发 Safari Web 扩展,我对 macOS 应用程序开发还很陌生。我已经使用 Developer ID 证书为我的应用程序签名,但 Safari 仍然要求我允许未签名的扩展程序,以便我的扩展程序显示在扩展程序选项卡中。

Safari Web 扩展的最终用户分发仅限于 Mac App Store。您可以使用“开发”菜单中的“允许未签名的扩展”选项来测试与经过公证的应用一起分发的 Safari Web 扩展。

底线是 Safari Web Extensions 必须通过 AppStore 分发。