1

有谁知道如何签署由 Dashcode 制作的带有 Gatekeeper ID 的仪表板小部件(OS-X Mountain Lion)?所有教程都只涉及 XCode-Apps 或包安装程序。仪表板小部件是否像安装程序一样处理?

4

1 回答 1

1

这个问题有点老了,但这个问题似乎仍然相关。我弄清楚了它是如何工作的,请参阅我在https://maba.wordpress.com/widgets/上的小部件,在 Mac OS X El Capitan (10.11.4) 上进行了测试。

以下是步骤:

首先,您需要一个“开发者 ID 应用程序”类型的生产开发者 ID。确保它已导入您的钥匙串。还要注意它的名字。通常它类似于"Developer ID Application: Your Name"

现在,使用 codesign 工具在命令行上为您的小部件签名,如下所示:

codesign -f -s "Developer ID Application: Your Name" /Path/to/YourWidget.wdgt

您可能需要使用 spctl 工具进行验证:

spctl -a -vvvv /Path/to/YourWidget.wdgt

输出应如下所示:

/Path/to/YourWidget.wdgt: accepted
source=Developer ID
origin=Developer ID Application: Your Name (XXXXXXXXX)

(答案是我原来的答案的副本:https ://forums.developer.apple.com/message/140973 )

于 2016-06-01T22:01:43.283 回答