【发布时间】:2012-10-04 09:16:22
【问题描述】:
有谁知道如何为 Dashcode 制作的带有 Gatekeeper ID 的 Dashboard 小部件(OS-X Mountain Lion)签名?所有教程都只是关于 XCode-Apps 或 package-installers。仪表板小部件是否像安装程序一样处理?
【问题讨论】:
标签: macos osx-mountain-lion dashboard dashcode osx-gatekeeper
有谁知道如何为 Dashcode 制作的带有 Gatekeeper ID 的 Dashboard 小部件(OS-X Mountain Lion)签名?所有教程都只是关于 XCode-Apps 或 package-installers。仪表板小部件是否像安装程序一样处理?
【问题讨论】:
标签: macos osx-mountain-lion dashboard dashcode osx-gatekeeper
这个问题有点老了,但这个问题似乎仍然相关。我弄清楚了它是如何工作的,例如我在https://maba.wordpress.com/widgets/ 的小部件,在 Mac OS X El Capitan (10.11.4) 上测试。
步骤如下:
首先,您需要一个“开发者 ID 应用程序”类型的生产开发者 ID。 确保它已导入您的钥匙串。 还要注意它的名字。通常它类似于“开发者 ID 应用程序:您的姓名”。
现在,使用 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)
【讨论】: