macOS开发—签名打包

一、签名(解决安装应用的时候需要到“安全与隐私”里面点击“仍要打开”)

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

二、打包dmg

https://blog.csdn.net/panna_linda/article/details/78644345#%E4%B8%80%E7%94%9F%E6%88%90-app-%E6%96%87%E4%BB%B6

三、打包pkg

https://blog.csdn.net/lovechris00/article/details/84546751

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容