按照Apple 的文档,我已经开始了一个 Safari 应用程序扩展项目。
我有我的(空的)应用程序和最小的扩展。我已经归档了应用程序,并使用我的开发者 ID 对其进行了签名。当我将归档的应用程序复制到朋友的 Mac 上,运行它并启动 Safari 时,应用程序扩展程序出现在 Safari 首选项的“扩展程序”窗格中(带有父应用程序的图标),并且启用后运行良好。
但是,当我在我的 Mac(我开发它的地方)上运行该应用程序并启动 Safari 时,除非我在 Safari 的开发菜单中选中“允许未签名的异常”,否则该应用程序扩展不会显示在 Safari 的“扩展”首选项窗格中,如本文所述答案——当它出现时,它有一个通用的应用程序图标,而不是父应用程序的图标。
虽然我希望最终让应用程序和应用程序扩展可供其他人使用,但我主要是为自己制作。因此,我希望能够在每次启动 Safari 时不必检查“允许未签名的异常”的情况下使用它。
如何使应用程序扩展程序显示在我开发扩展程序的计算机上的 Safari 扩展程序首选项窗格中?