我一直试图使用" codesign" Mail.app上的命令,以便我可以使用"默认值写"修改info.plist。命令。它曾经工作,但在我重新安装Yosemite之后,我在运行命令时得到了这个结果:
/Applications/Mail.app: no identity found
我跑了这个命令:
codesign -f -s /Applications/Mail.app
如果有人能告诉我如何在Mail.app上正确运行codesign命令,以便我可以使用"默认值写"修改Mail.app的info.plist。命令,那会很好!谢谢!
答案 0 :(得分:2)
你刚刚错过了一个参数。我可以使用--force重新对应用程序进行编码,并准确指定我想要使用的签名:
$ codesign --force -s "Developer ID Application: Michael Dautermann" Mail.app
Mail.app: replacing existing signature
如果您想验证Mail.app确实已签名,那么在我强制签名之前,这是我的Mail副本:
$codesign --display --verbose=4 Mail.app
Executable=/Applications/Mail.app/Contents/MacOS/Mail
Identifier=com.apple.mail
Format=bundle with Mach-O thin (x86_64)
CodeDirectory v=20100 size=23743 flags=0x0(none) hashes=1179+5 location=embedded
Hash type=sha1 size=20
CDHash=a3920218afa4f082aac98bf486dd797b13fde588
Signature size=4097
Authority=Software Signing
Authority=Apple Code Signing Certification Authority
Authority=Apple Root CA
Info.plist entries=41
TeamIdentifier=not set
Sealed Resources version=2 rules=15 files=262
Internal requirements count=1 size=64