-
Notifications
You must be signed in to change notification settings - Fork 516
Mac 打包指南
duskzhen edited this page Mar 23, 2025
·
4 revisions
首先,如果你需要对程序进行公证,请你先配置好苹果的 App 专属密码和公证环境,核心命令如下:
xcrun notarytool store-credentials 'DeepChat' --apple-id '账号邮箱' --team-id 团队id --password 'app密码,去苹果个人中心可以生成一个'
这部分如果你无法理解,请查阅此篇教程
参数 | 说明 |
---|---|
CSC_KEY_PASSWORD | 你的证书密码,用于签名和公证 |
CSC_LINK | 证书文件的路径,通常为 .p12 格式 |
build_for_release | 是否为发布版本,1 表示是发布版本,区别在于发布版本会调用公证命令去公证 |
npm_config_arch | 交叉编译打包用 文档 |
npm_config_target_arch | 交叉编译打包用 文档 |
npm_config_platform | 交叉编译打包用 文档 |
export CSC_KEY_PASSWORD='你的证书密码'
export CSC_LINK="/foo/bar/keys/你的证书.p12"
export build_for_release=1
rm -rf node_modules
npm i
npm install --cpu=arm64 --os=darwin sharp
npm run installRuntime:mac:arm64
npm run build:mac:arm64
export CSC_KEY_PASSWORD='你的证书密码'
export CSC_LINK="/foo/bar/keys/你的证书.p12"
export build_for_release=1
rm -rf node_modules
npm i
npm install --cpu=x64 --os=darwin sharp
npm run installRuntime:mac:x64
npm run build:mac:x64
export CSC_KEY_PASSWORD='你的证书密码'
export CSC_LINK="/foo/bar/keys/你的证书.p12"
export build_for_release=1
export npm_config_arch="x64"
export npm_config_target_arch="x64"
export npm_config_platform="darwin"
rm -rf node_modules
npm i
npm install --cpu=x64 --os=darwin sharp
npm run installRuntime:mac:x64
npm run build:mac:x64