Skip to content

Conversation

@ShaTie
Copy link

@ShaTie ShaTie commented Nov 8, 2025

Changes to package.json:

  • Enable ASAR packaging (was disabled)
  • Replace extraFiles with extraResources for Python executables
    • Old: Resources/app/electron/build/exe
    • New: Resources/python (outside ASAR, accessible to spawn)
  • Mac: Add universal build support (x64 + arm64 in single .dmg)
  • Mac: Add x64ArchFiles rule for Python (cx_Freeze creates universal binaries)
  • Mac: Add explicit icon configuration
  • Mac: Update artifact name to include architecture
  • Remove buildResources directive (conflicted with extraResources)
  • Remove duplicate extraFiles from win/linux sections (centralized)
  • Add npm scripts: dist:mac-arm64 and dist:mac-universal

Changes to electron/main.js:

  • Update Python exe path resolution for extraResources location
  • Check process.resourcesPath/python first (production build)
  • Fall back to local build/exe for development

Changes to .github/workflows/build.yml:

  • Switch Mac runner from macos-13 (Intel) to macos-14 (Apple Silicon)
  • Update artifacts pattern from '-mac.dmg' to '-mac-*.dmg'

I`m test new dmg build on mac m4, Appimage on x64 ubuntu 25.04

Changes to package.json:
- Enable ASAR packaging (was disabled)
- Replace extraFiles with extraResources for Python executables
  - Old: Resources/app/electron/build/exe
  - New: Resources/python (outside ASAR, accessible to spawn)
- Mac: Add universal build support (x64 + arm64 in single .dmg)
- Mac: Add x64ArchFiles rule for Python (cx_Freeze creates universal binaries)
- Mac: Add explicit icon configuration
- Mac: Update artifact name to include architecture
- Remove buildResources directive (conflicted with extraResources)
- Remove duplicate extraFiles from win/linux sections (centralized)
- Add npm scripts: dist:mac-arm64 and dist:mac-universal

Changes to electron/main.js:
- Update Python exe path resolution for extraResources location
- Check process.resourcesPath/python first (production build)
- Fall back to local build/exe for development

Changes to .github/workflows/build.yml:
- Switch Mac runner from macos-13 (Intel) to macos-14 (Apple Silicon)
- Update artifacts pattern from '*-mac.dmg' to '*-mac-*.dmg'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant