Skip to content

fix(tray): include app.png in extraResources for production builds#1348

Merged
piorpua merged 1 commit intomainfrom
fix/tray-icon-missing-1347
Mar 17, 2026
Merged

fix(tray): include app.png in extraResources for production builds#1348
piorpua merged 1 commit intomainfrom
fix/tray-icon-missing-1347

Conversation

@kaizhou-lab
Copy link
Copy Markdown
Collaborator

@kaizhou-lab kaizhou-lab commented Mar 17, 2026

Summary

  • Fix macOS tray icon not showing in production (packaged) builds

Root Cause

getTrayIcon() in src/index.ts loads the icon from process.resourcesPath/app.png in production, but electron-builder.yml never copies resources/app.png to the app bundle's Resources/ directory.

Changes

  • Added resources/app.pngapp.png to extraResources in electron-builder.yml

Test Plan

  • Build a production package (bun run build) and verify the tray icon appears on macOS
  • Verify tray icon still works in development mode

Closes #1347

The tray icon was missing on macOS after packaging because
resources/app.png was not copied to the app bundle's Resources
directory. Add it to extraResources in electron-builder.yml so
process.resourcesPath resolves the icon correctly at runtime.

Closes #1347
@piorpua piorpua merged commit 74c4faf into main Mar 17, 2026
23 of 26 checks passed
@piorpua piorpua deleted the fix/tray-icon-missing-1347 branch March 17, 2026 02:29
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.

bug: macOS tray icon missing in production build

2 participants