Перед тем, как я начал подписывать свое приложение, я использовал npm run dist
для создания моего Sesame.dmg (с помощью Electon-Builder). Файл .dmg подойдет:)
После того, как я добавил сертификаты в свою цепочку ключей ma c, я запустил npm run dist
. Electron-builder обнаружил мои сертификаты и подписал мои файлы. Однако, когда я открывал подписанный вывод (Sesame.dmg), я получал «Сезам неожиданно завершился». с журналом, показанным ниже.
Я даже попробовал заверить сборку, но все равно получил «Сезам неожиданно завершил работу». Я чувствую себя обескураженным, потому что я был действительно взволнован, чтобы выпустить Sesame для моих друзей после того, как строил его в течение месяца, но теперь я чувствую себя застрявшим. Буду очень признателен за вашу помощь
Ошибка открытия Sesame.dmg
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Reason: Namespace TCC, Code 0x0
Application Specific Information:
Calling encodeRestorableStateWithCoder: on window of class 'NSKVONotifying_ElectronNSWindow' with title 'Sesame' (delegate is 0x6000024afc30)
https://pastebin.com/cS7jzxGV
Пакет. json
"scripts": {
"start": "webpack --config ./webpack.main.js --mode development && concurrently \"npm:watch\" \"electron ./build/main.js\"",
"clean": "rm -rf node_modules build dist",
"lint": "eslint . && flow",
"build": "webpack --config ./webpack.main.js --mode production && webpack --config ./webpack.renderer.js --mode production",
"pack": "npm run build && electron-builder --dir",
"dist": "npm run build && electron-builder",
"dist2": "npm run build && electron-builder --win",
"postinstall": "patch-package && electron-builder install-app-deps",
"validate": "npm ls",
"watch": "webpack --config ./webpack.renderer.js --mode development --watch --watch-poll"
},
"build": {
"appId": "com.sesamecalls",
"productName": "Sesame",
"generateUpdatesFilesForAllChannels": true,
"files": [
"**/*",
"resources",
"!app",
"!main.js"
],
"mac": {
"artifactName": "sesame.${ext}",
"category": "public.app-category.video",
"darkModeSupport": true
},
https://pastebin.com/RFigs80t
npm run dist
Журнал https://pastebin.com/Xze4u4KY