electron發佈必須先把XXXX.app打包成pkg,再用altool上傳
1.打包成pkg
productbuild --component Up\ Task.app/ /Applications --sign "3rd Party Mac Developer Installer: Renjie Zhang (EJT5MK52J7)" --product Up\ Task.app/Contents/Info.plist Up\ Task.pkg
2.通過altool驗證或上傳
xcrun altool --validate-app -f Up\ Task.pkg --apiKey ******** --apiIssuer ******************************************
或者使用這一段:
npm run pack
{
"name": "up-task",
"version": "10.0.20",
"license": "MIT",
"main": "main.js",
"author": "[email protected]",
"scripts": {
"pack": "electron-builder --mac",
"dist": "electron-builder"
},
"build": {
"electronVersion": "8.2.3",
"productName": "Up Task",
"copyright": "@2020 張人傑",
"directories": {
"output": "../build"
},
"win": {
"appId": "com.up-task.ut.mac",
"icon": "ut.ico"
},
"mac": {
"appId": "com.up-task.ut.mac",
"icon": "ut.icns",
"category": "public.app-category.business",
"target": [
"dmg",
"pkg",
"mas"
],
"bundleVersion": 4
}
}
}
再上傳
xcrun altool --upload-app -f Up\ Task.pkg --apiKey ******** --apiIssuer ******************************************