当我尝试以下内容时:
mba:Utilities ryan$ sudo codesign -fs /Applications/Utilities/Boot\ Camp\ Assistant.app/
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
/Applications/Utilities/Boot Camp Assistant.app/: no identity found
Run Code Online (Sandbox Code Playgroud)
显然我没有正确的代码签名,但如果我注册mac开发人员程序,它会工作.
如何在不注册mac开发人员计划的情况下获得签名?
Rya*_*uck 14
您需要创建自签名证书.
然后,如果您的证书名称是my-new-cert:您的命令应如下所示:
sudo codesign -fs my-new-cert /Applications/Utilities/Boot\ Camp\ Assistant.app
Run Code Online (Sandbox Code Playgroud)
这适用于OS X 10.10 Yosemite.
来自这里的说明:http://support.apple.com/kb/PH7173
虽然我不明白您为什么要尝试退出 Boot Camp Assistant,但您可以使用具有自签名 CA 和身份的协同设计工具。
Apple 在其开发人员文档TN2206:OS X 代码签名深度中提供了执行此操作的步骤。