WebStorm icon is missing from the native “Open with” context menu on macOS

Open 💬 0 comments Opened Jul 13, 2026 by yeliex

What version of the Codex App are you using (From “About Codex” dialog)?

26.707.61608 (build 5200)

What subscription do you have?

Pro 5x

What platform is your computer?

Darwin 27.0.0 arm64 arm

What issue are you seeing?

WebStorm has no icon in the native “Open with” context menu shown when right-clicking a file link.

The same WebStorm entry has the correct icon in the “Open with” dropdown in the top-right toolbar. Other applications also retain their icons in both menus.

WebStorm itself is detected correctly and can still be selected. Only its icon is missing from the native context menu.

What steps can reproduce the bug?

  1. Install WebStorm on macOS.
  2. Open a project in the Codex App.
  3. Open the “Open with” dropdown in the top-right toolbar.
  4. Observe that WebStorm has its icon.
  5. Right-click a file link in a Codex task.
  6. Expand the “Open with” submenu.
  7. Observe that WebStorm appears without an icon, while the other applications have icons.

What is the expected behavior?

WebStorm should display the same icon in the file-link “Open with” context menu as it does in the top-right toolbar dropdown.

Additional information

WebStorm version: 2026.1.4

WebStorm installation: ~/Applications/WebStorm.app

Likely cause:

The bundled WebStorm target uses apps/webstorm.svg, while the other JetBrains targets use PNG assets. The toolbar dropdown is rendered by the web UI and can display SVG, but the native context-menu path resolves icons through Electron's nativeImage.createFromPath. Electron documents PNG and JPEG as the supported cross-platform formats, so the SVG resolves to an empty native image.

Electron documentation: https://www.electronjs.org/docs/latest/api/native-image

A minimal fix may be to use a PNG asset for WebStorm, consistent with the other editor targets, or convert the SVG to a supported native image before constructing the Electron menu.

View original on GitHub ↗