初めに
WindowsPCでElectronアプリを開発した際にMac用インストーラーがビルドできなかったので試してみたこと備忘録として記録しています。
試してみたこと
-
MacPCで開発環境を作ってプロジェクトをクローンする。
まず最初に思いついたのがこの方法。幸い手元にMacPCがあったので開発環境を作ってビルドしてみたところ、無事作成できました。しかしビルドしたPCではアプリをインストールできるのにインストーラーを他MacPCで実行しようとするとライセンス等の問題でインストールできませんでした。 -
VirtualBoxを使って仮想マシン(Mac)に開発環境を作成しビルドする。
この方法だと少し手間はかかるがMacPCがなくてもビルドすることができます。手順としてはまずMacOsをダウンロードし、それをもとにVirtualBoxで仮想マシンを作成する。MacOsの仮想マシンの作成は少しややこしいので以下に参考にした記事、動画を紹介してます。あとは1と一緒で開発環境を作ってビルドするだけです。当たり前ですがこの方法でもほかのMacPCではインストールできません。参考にした記事・動画
How to Install macOS Mojave on VirtualBox on Windows -ISO
How to Install macOS Mojave Final on VirtualBox on Windows PC?
まとめ
インストーラーを作成すること自体はできますがAppleの開発者ライセンスを購入しないと配布はできないようです。
自分用のアプリなら問題ありません。