【问题标题】:How to sign a Dashboard Widget (Dashcode) with Gatekeeper ID如何使用 Gatekeeper ID 签署仪表板小部件(Dashcode)
【发布时间】: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


    【解决方案1】:

    这个问题有点老了,但这个问题似乎仍然相关。我弄清楚了它是如何工作的,例如我在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

    【讨论】:

      猜你喜欢
      • 2017-03-20
      • 2020-07-14
      • 2014-04-02
      • 1970-01-01
      • 2013-11-05
      • 2016-07-15
      • 2011-02-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多