文書の過去の版を表示しています。
Electron-forge
いつのまにか正式にElectron-forge なるものが electron-builder に取って代わっていたので、メモ。導入等はオフィシャルで確認
初期導入時では dmg 等いくつかのパッケージがないため、それらは別途 package.json もしくは forge.config.js に追記の必要があり。
既存のプロジェクトをimportして配布する(github上)までの流れ
おそらくこのパターンが自分にとって一番多いので、メモしておく。
code signing and notarize
code signing と notarizeはmacOSで配布する際に一般ユーザを対象としているならばほぼ必須の手順である。なかなかうまく行かなかったのでここにメモる。基本的には * https://www.electronjs.org/ja/docs/latest/tutorial/tutorial-publishing-updating ここをよく読んで丁寧に進めれば問題ない。ただしこちらの環境では process.envが機能しなかったため、forge.config.jsに直接アカウント情報などを入力する必要があった。
``` “osxNotarize”: {
"tool": "notarytool", "appBundleId": "QuickGPT", "appleId": "hogehoge@hogehoge.com", "appleIdPassword": "hoge-hoge-hoge-hoge", "teamId": "hogehoge", }
``` みたいな感じでforge.config.jsの module.exports内に記述した。