Почему мое приложение Electron Cra sh после подписания? - PullRequest
0 голосов
/ 28 мая 2020

Перед тем, как я начал подписывать свое приложение, я использовал 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

...