
Navigate open tabs, browsing history, bookmarks, and the web in Helium browser.
| Command | macOS | Windows |
|---|---|---|
| Search Web | ✅ | ✅ |
| Search History | ✅ | ✅ |
| Search Bookmarks | ✅ | ✅ |
| Open New Tab / Window / Incognito Window | ✅ | ✅ |
| Search Tabs | ✅ | ⚠️ Read-only (see below) |
Requires Helium for Windows. The extension finds it automatically:
first the standard install roots (%LOCALAPPDATA%\imput\Helium and the Program Files equivalents), then the path
Helium's installer registers under Clients\StartMenuInternet, which covers installs on other drives or in custom
folders. Portable zip builds register nothing — for those, set Helium Location in the extension preferences to the
full path of Helium's chrome.exe.
Search Tabs works differently on Windows. Chromium exposes no scripting interface there, so tabs are read through Raycast's browser extension — install it in Helium, otherwise the tab list stays empty. Selecting a tab uses a native Rust UI Automation helper that matches Helium's full executable path and the tab's title, then verifies selection. It preserves normal/maximized window placement and restores minimized windows. If the tab is missing or its title changed, refresh the list and try again; switching failures leave the list open and offer Copy Error. In Frameless mode, the helper can temporarily reveal a hidden vertical sidebar by moving the pointer to the window edge, then returning it to its original position. It stops if you move the pointer, hold a mouse button, or change focus. This works independently of the Ctrl+S setting and does not change sidebar pinning. Helium's hover and window-exit grace period can briefly keep the unpinned sidebar visible afterward. Duplicate titles remain ambiguous; the first matching Helium tab is selected. Closing tabs and deduplicating tabs have no Windows equivalent and are hidden.
Note that Raycast's browser extension reports tabs from every browser it is installed in, and its API does not say which browser a tab belongs to. If you also run it in another Chromium browser, those tabs appear in this list as well.
Open New Tab focuses Helium on Windows. Chromium's command line can add a tab to an existing window only for
ordinary web addresses — chrome://new-tab-page/ always opens a new window — so the command brings Helium forward and
sends Ctrl+T to get a real new tab. If Helium isn't running, it opens the new tab page in a new window. Focus or
keyboard failures are reported without sending input to another app.
Custom profiles: Set User Data Directory (Windows) to an existing Helium User Data folder for portable/custom installations. Profile reads and URL/window launches use this directory. Open New Tab also uses a profile-directed launch in this case, which may open a new window. Tab switching matches the executable, so it can select tabs in any User Data instance of that installation.
Windows shortcuts use Ctrl/Alt wherever this document mentions ⌘/⌥.
⚠️ Optional Feature (Disabled by Default)
Enable "Space Switching" in extension preferences to automatically switch to Helium's macOS Space when selecting tabs.
Why this workaround exists: some browsers (e.g. Arc) implement a custom select command in their AppleScript dictionary that handles Space switching internally. Helium doesn't have this command, and external AppleScript can't force Space switching. This workaround exploits Raycast's open() API (which does trigger Space switching) by briefly opening/closing a temporary tab.
How it works: Opens a temporary tab -> Space switches -> Closes temp tab -> Switches to target tab. May cause a brief visual flicker.
Default behavior: Without this enabled, tab switching only works within your current Space (standard AppleScript behavior).
Install from the Raycast Store.
Via Raycast (recommended):
npm install && npm run dev from the extension folderWhen submitting changes, add yourself to contributors in package.json and update CHANGELOG.md.
Search and navigate through open tabs in Helium browser
Search the web with Helium browser
Search browsing history from Helium browser
Search and open bookmarks from Helium browser
Open a new tab in Helium browser
Open a new window in Helium browser
Open a new incognito window in Helium browser
⌘⇧C / Ctrl+Shift+C, Copy Title (or Copy Query) uses ⌘⌥C / Ctrl+Alt+C, and Copy as Markdown uses ⌘⌃C / Alt+Shift+C (macOS / Windows).User Data root, and drive new tabs and windows through Helium's command line since Chromium has no scripting interface on Windows.Ctrl/Alt on Windows, and align Search History's "Copy as Markdown" with the rest of the extension (⌘⌥C / Ctrl+Alt+C).ERR_INVALID_URL page on macOS: Chromium refuses AppleScript-driven navigation to chrome:// addresses, so the tab is now created without a URL and opens Helium's configured new tab page.chrome:// addresses always open a new window — so Helium is focused and sent Ctrl+T, falling back to the previous behavior whenever Helium isn't running or focus cannot be confirmed.LOCALAPPDATA pointing at AppData\Local\Temp, and Chromium derives its default profile directory from that variable, so launching Helium started a stray empty profile — new-user onboarding, no history, bookmarks or sessions. Every launch now pins --user-data-dir to the profile the extension reads, and Helium detection no longer trusts that variable alone.Bookmarks file instead of AppleScript, so Search Bookmarks works while Helium is closed, loads faster, and includes arbitrarily nested folders as full Parent/Child paths.closeMainWindow() in actions.tsx killing the process before. Fix was to move closeMainWindow() to after the AppleScript succeeds.select AppleScript command added upstream in helium-macos#126, which natively switches to the Space the Helium window lives on and focuses the matching tab. Requires a Helium build that includes that patch.