代码签名:缺少DEVELOPER_DIR路径

时间:2015-10-07 22:50:31

标签: macos code-signing

我使用codesign命令行实用程序来签署Atom Electron .app文件夹。我使用的命令是:

codesign --verbose --deep --force --sign "Mac Developer: <MY NAME AND IDENTIFIER HERE>" AdminTool.app/Contents/Frameworks/Squirrel.framework

我在Yosemite上看到,codesign实用程序要求您在签署整个.app文件夹之前手动签署每个框架,以便我通过签名尝试做的事情现在只需Squirrel.framework

我收到此错误:

xcrun: error: missing DEVELOPER_DIR path: /Library/Developer/CommandLineTools/usr/bin/xcrun/

AdminTool.app/Contents/Frameworks/Squirrel.framework: the codesign_allocate helper tool cannot be found or used

我查看了之前关于codesign_allocate helper tool cannot be found问题的StackOverflow线程,我通过将DEVELOPER_DIR环境变量重新分配给xcrun错误中的路径来遵循它所说的内容。我不确定我是否搞砸了什么,现在无法签署我的应用程序。

非常感谢任何帮助和/或指示!

1 个答案:

答案 0 :(得分:2)

通过安装带有xcode-select --install的xcode命令行工具然后运行来完成修复:

xcode-select -s /Applications/Xcode.app/Contents/Developers

我认为这正确地重置了我的DEVELOPER_DIR路径,以便{I}再次运行它时可以找到它。