electron-builderにてMac OS用のアプリケーションを作成しているのですが、Mac OSでのビルド時のみpackages.jsonのfiles指定が無視されているように見えます。このように見える理由は何ですか

electron-builderでMac OS用のアプリケーションをビルドする際にpackage.jsonfiles指定が無視される問題は、いくつかの原因が考えられます。以下の点を確認してみてください:

  1. パスの指定files配列内のパスが正しく指定されているかどうか。特定のファイルやフォルダを除外する場合、ファイル名の先頭に!を付ける必要があります¹。
  2. 構文のエラーpackage.jsonに構文エラーがないかどうか。例えば、不要なカンマや括弧がないかなどです。
  3. asarアーカイブasarを使用している場合、asarファイルに含めたくないファイルをpackage.jsonで指定する必要があります¹。
  4. electron-builderのバージョン:最新のelectron-builderを使用しているかどうか。古いバージョンでは、このような問題が発生することがあります。
  5. 環境の違い:Mac OSでのビルド環境が他のOSと異なる場合があります。例えば、ファイルシステムの大文字小文字の扱いが異なるなどです。

もし上記の点を確認しても問題が解決しない場合は、electron-builderのGitHubのissueトラッカーで類似の問題が報告されていないかを確認するか、新たにissueを報告することを検討してみてください⁴。また、Stack Overflowなどのコミュニティで質問を投稿して、他の開発者からのフィードバックを得るのも一つの方法です²。

ソース: Bing との会話 2024/5/15 (1) Electron-builderでパッケージに「含めたくない」ファイルを指定する. https://zenn.dev/takamichie/articles/261d5bc54ce0a5. (2) builder ignores build.files, build.extraResources & build .... https://github.com/electron-userland/electron-builder/issues/2928. (3) exclude files from build in electron via package.json. https://stackoverflow.com/questions/61409946/exclude-files-from-build-in-electron-via-package-json. (4) Application Contents - electron-builder. https://www.electron.build/configuration/contents.html.