一香嗓、簽名(解決安裝應(yīng)用的時(shí)候需要到“安全與隱私”里面點(diǎn)擊“仍要打開”)
1.生成.app(不說了)
2.終端輸入 security find-identity -v
獲取??"Developer?ID?Application:?XXXXXX?(XXXXX)"(Developer?ID?Application自己去開發(fā)者中心生成安裝到鑰匙串)
cd到我們app所在的目錄中逃默,執(zhí)行命令:
codesign -f -s "Developer?ID?Application:?XXXXXX?(XXXXX)" -v "appname.app" --deep
終端會(huì)輸出:appname.app: signed bundle with Mach-O thin (x86_64) [xx.xx.xxx]
檢測(cè)是否簽名成功:spctl --verbose=4 --assess --type execute appname.app
成功的話終端會(huì)輸出:
appname.app: accepted
source=Developer ID
3.Developer?ID?Application用于給app簽名的,Developer?ID?Installer是用于pkg簽名的
終端輸入 security find-identity -v
獲取??"Developer?ID?Installer:?XXXXXX?(XXXXX)"(Developer?ID?Installer自己去開發(fā)者中心生成安裝到鑰匙串)
cd 進(jìn)入已打包的 pkg文件所在目錄霹崎,命令行輸入:
productsign --sign? "Developer ID Installer: XXXXXX?(XXXXX)" pkgname.pkg? signed.pkg