MacOS上でelectron-builderを使用して作成した実行ファイルにpkgbuildを使用してインストーラーを作成する方法は以下の通りです¹1:
pkgbuild --analyze --root root-path plist-output-path
このコマンドで、pkgを作るのに必要なplistのひな形を作ります。pkgbuild --root rootDir --component-plist plistPath --scripts scriptDir --identifier id --version version --install-location location Foo.pkg
productbuild --synthesize --package Foo.pkg Distribution.xml
これで出来たxmlをひな形にして、titleやbg, versionなどを適宜変更します。以上の手順で、electron-builderで作成した実行ファイルにpkgbuildを使ってインストーラーを作成することができます。詳細な手順やオプションについては、公式のドキュメンテーションを参照してください¹1。また、electron-builderはM1 Macにも対応しており、Intel MacとM1 Macでクロスコンパイル可能です²2。これらの情報が役立つことを願っています。他に質問があればお気軽にどうぞ。¹1 ²2
ソース: Bing との会話 2024/5/2 (1) Mac用Installerの作り方 #Mac - Qiita. https://qiita.com/ioue/items/9d1681286c50f8e7e98d. (2) Intel / M1 Mac で動作する Electron バイナリを作る - 2022.4. https://developer.mamezou-tech.com/blogs/2022/04/04/build-intel-m1-electron-app/. (3) Macインストーラーの作成方法. https://engineer-milione.com/tips/mac-installer.html. (4) undefined. http://stackoverflow.com/questions/11487596/making-os-x-installer-packages-like-a-pro-xcode4-developer-id-mountain-lion-re. (5) undefined. https://electron.build/code-signing.
Electronを使用してアプリケーションを開発する際には、以下のような注意点があります¹1²2:
以上の点を考慮に入れつつ、Electronを使用してアプリケーションを開発すると良いでしょう¹1²2.
ソース: Bing との会話 2024/5/2 (1) たぶん入門者が本当に知りたいことだけをまとめたElectron入門 .... https://qiita.com/tomomoss/items/2b4112d6e22065c8615b. (2) Electron 開発をはじめる前に知っておきたかったこと 7 選 .... https://tech.revcomm.co.jp/7-ideas-for-electron-development. (3) Electronの基本 | GK Front-end Blog. https://gk-fe.com/article/fe-roadmap-electron-basics/. (4) undefined. https://qiita.com/. (5) undefined. https://github.com/zloirock/core-js. (6) undefined. https://opencollective.com/core-js. (7) undefined. https://www.patreon.com/zloirock. (8) undefined. https://github.com/zloirock. (9) undefined. https://www.electronjs.org/ja/docs/latest/tutorial/code-signing. (10) undefined. https://developer.apple.com/jp/developer-id/.