即使 macOS 应用程序使用开发人员 ID 签名,Safari 仍会要求允许未签名的扩展

问题描述

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

解决方法

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

最重要的是,Safari Web Extensions 必须通过 AppStore 分发。