codesign 為app簽名
codesign --force --verify --verbose --sign $identity xxx.app
腳本
#!/bin/sh
folder=$1
identity=xxxxxxxxxx
echo “###########”
echo $folder
echo “###########”
cd $folder
pwd
echo “###########begin###########”
find . -name "*.dylib"? -exec codesign --force --verify --verbose --sign $identity {} \;
find . -name "*.xml" -exec codesign --force --verify --verbose --sign $identity {} \;
find . -name "*.qm" -exec codesign --force --verify --verbose --sign $identity {} \;
find . -name "*.framework" -exec codesign --force --verify --verbose --sign $identity {} \;
find . -name "*.app" -exec codesign --force --verify --verbose --sign $identity {} \;
codesign --force --verify --verbose --sign $identity $folder
echo “###########end###########”
為帶.appex簽名時(shí)? 比如FinderSync.appex會(huì)在打開時(shí)啟動(dòng)FinderSync.appex失敗,
查看系統(tǒng)日志(/private/var/log/system.log),錯(cuò)誤原因:
pkd[295]: ignoring mis-configured plug-in at /Applications/xxx.app/Contents/PlugIns/xxxx.appex: plug-ins must be sandboxed
帶.appex擴(kuò)展的最好使用Xcode的進(jìn)行簽名