要从codesign命令中获得更多输出,请在第一个参数之后添加第二个-v参数:
codesign -v -v myproduct.dmg/myproduct.app
这相当于:
codesign --verify --verbose myproduct.dmg/myproduct.app
该codesign命令还有一个退出值,您可以使用它来获取其结果:
已签名应用的示例:
codesign -v myproduct.dmg/myproduct.app
echo $?
Output: 0
codesign -v myproduct.dmg/myproduct.app && echo SIGNED!
Output: SIGNED!
codesign -v myproduct.dmg/myproduct.app || echo UNSIGNED!
No output
未签名应用的示例:
codesign -v myproduct.dmg/unsigned.app
echo $?
Output: 1
codesign -v myproduct.dmg/unsigned.app && echo SIGNED!
No output
codesign -v myproduct.dmg/unsigned.app || echo UNSIGNED!
Output: UNSIGNED!