一、签名(解决安装应用的时候需要到“安全与隐私”里面点击“仍要打开”)
1.生成.app(不说了)
2.终端输入 security find-identity -v
获取 "Developer ID Application: XXXXXX (XXXXX)"(Developer ID Application自己去开发者中心生成安装到钥匙串)
cd到我们app所在的目录中,执行命令:
codesign -f -s "Developer ID Application: XXXXXX (XXXXX)" -v "appname.app" --deep
终端会输出:appname.app: signed bundle with Mach-O thin (x86_64) [xx.xx.xxx]
检测是否签名成功:spctl --verbose=4 --assess --type execute appname.app
成功的话终端会输出:
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自己去开发者中心生成安装到钥匙串)
cd 进入已打包的 pkg文件所在目录,命令行输入:
productsign --sign "Developer ID Installer: XXXXXX (XXXXX)" pkgname.pkg signed.pkg