To get more output from the codesign
command, add a second -v
argument after the first one:
codesign -v -v myproduct.dmg/myproduct.app
This is equivalent to:
codesign --verify --verbose myproduct.dmg/myproduct.app
The codesign
command also has an exit value that you can use to get its result:
Examples for signed app:
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
Examples for unsigned app:
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!