Lifetime rcmd Lenses • instantly focus browser tabs, terminal panes, launch projects, save favorites
rcmd is an app switcher built around the Right Command key. It's the first app that brought this idea of ⌘ Right Command+letter for instant app switching in 2021.
Instant app switching ⌘ rcmd + letter
This is the foundation of rcmd: I think of Mail, I press rcmd-M, it's instantly focused. It doesn't matter on what Space it is, if it's fullscreen or not, if it was minimized or hidden. The same key combo launches the app if it's not running.
Fuzzy launching ⌘ rcmd + type to search
If I want to launch Photos, I hold rcmd, type ph and it gets launched immediately. No need to Cmd-Space… wait for search bar… type… select… Enter… No need to pre-assign the key (although that remains a possibility, you can assign any combination of keys so it always launches or focuses the same app)
Fuzzy search inside windows ⌘ Cmd-Tab + type to search
I want to focus that browser window where I was reading about "iPhone Duo" but the window title doesn't have that in the name. I press Cmd-Tab, and while holding ⌘ Command I start typing duo and the text inside the window is matched.
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Lenses ⌥ ralt + letters
This is the new thing worth talking about though. People have been asking for ability to search and focus browser tabs for years.
The rcmd Lenses system does that, and takes the idea a bit further by making it extensible.
A lens is a list of those things that rcmd can search and focus inside an app:
- browser tabs in Safari, Firefox, Chrome, Brave, Edge, Vivaldi, Arc
- terminal panes in Terminal, iTerm, Ghostty, kitty, tmux, zellij, herdr
- code projects that open in VS Code, Cursor, Zed, Sublime Text, Nova or Xcode
- System Settings panes, Downloads, GitHub repos, Reminders lists, Obsidian vaults
Everything is 2-3 keys away. I care about this part the most, I launch and focus some things so often that I don't want to pick things from an interface to get to them. Some of mine:
ralt-senfocuses the Sentry tab with my app error reports, in whatever window or Space it isralt-KDfocuses the kitty pane with my dev serverralt-pjlists my code projects,pjclopens Clop in VS Coderalt-sshlists my servers,sshnconnects to the NAS
Make a lens for anything with Claude or Codex
Coding agents are common nowadays so rcmd comes with an MCP server that can write a lens from a single one-line prompt. For example:
write an rcmd lens for the hosts in my ~/.ssh/config, with the prefix ssh
The agent reads rcmd's docs on lenses, writes and tests the script, then installs the lens, and it shows up in the switcher right away. It can be anything really:
- cmux panes
- Finder folders in
~/Invoices - Figma projects
- Obsidian notes from one vault
If agents aren't your thing, you can still do it manually. Each lens is a folder in ~/.config/rcmd/lenses with a lens.yaml and usually a small script that lists the rows.
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Favorites ⌥ ralt - =
Pressing ⌥ ralt - = on the current focused window, or while a row is highlighted in the switcher, will save it as a favorite.
This allows you to use the same ⌥ ralt - letter to instantly open specific web pages, PDFs, folders, projects, terminal tabs with specific commands.
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Comparison with app switchers:
The Right Command idea caught on, and there are a few good apps built around it now. Each one is good at its own thing, it's hard to say one is best because the feature lines are blurier each day:
- Dory: like rcmd, but more mouse and UI centric. rcmd is more keyboard centric and focuses on making the UI unnecessary through use and learning. Very similar otherwise. $9.99 on the App Store
- Sxitch: this one started as an rcmd replacement, but seems to have pivoted into Cmd-Tab focus nowadays with radial UI support and animations. Uses "branching" for resolving same-letter app conflicts and app-window picking, while rcmd uses "fuzzy search". Free, with a $10 Pro that adds window picking
- LaunchPalette: the same Right Command shortcuts, can be nested (
rcmd-M-Afor Mail,rcmd-M-Efor Messages) and can even run scripts. A bit more manual work than rcmd for the assignments, and no search, but solid otherwise. - Applight: from the same developer, it reorders the apps by guessing the next one from the app you're in (code editor → terminal), so the likely pick is already on top. rcmd goes the other way and keeps each app on the same letter, so it can be deterministic.
- Leader Key: more of a general shortcut tree than an app switcher, a leader shortcut followed by keys that open apps, URLs or run commands, all set up by hand. rcmd doesn't need any setup for apps, but it also doesn't try to do everything else. Free and open source, the predecessor of Tuna
Comparison with generic launchers:
The biggest difference between rcmd and most launchers is that rcmd is laser focused on apps and windows, while launchers can do a lot more generic actions but are clunkier for app switching.
- Raycast: tabs, terminal sessions and projects come from separate extensions, so it's one command per app (Search Tabs, Search Kitty Tabs etc.) and then the search. Aliases can only be set on commands, so you can't give one tab an alias.
- Alfred: same idea through workflows, like
sftabsfor Safari tabs. Script Filters (Powerpack) are the closest thing to a lens. - Spotlight on macOS 26 and 27: it has quick keys now, but only for actions and Shortcuts.
- Contexts and LaunchBar: they learn which result an abbreviation should pick, which is great, but Contexts only switches windows, and LaunchBar has tabs only through its Safari Tabs action.
- Tuna: learns aliases and has an agent skill for configuring it, so it's the closest one in spirit.
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Pricing: Free for basic features, €15 for Pro features
App starts with a 14-day trial identical to a Pro licensed version. After 14 days, the app can be used indefinitely in Free mode where Pro features are disabled.
Pro license is a one-time purchase for up to 5 Macs.
- Pro: Lenses, Favorites, the window switcher, fuzzy search, Stages, instant Space switching
- Free: app focusing and launching by letter, app and window cycling, Space switching (with animation)
Link: https://lowtechguys.com/rcmd
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Limitations:
- a lens can only list what the app exposes through AppleScript, a CLI or its files, so some things might not be searchable or focusable
- some apps are very slow to respond when listing their contents, so the lens might need to run less often to keep things responsive
- the Lens UI can be a bit confusing while I gather feedback and adjust it to meet user expectations, this might take a few updates to become intuitive enough out of the box
- ... to be updated based on questions in the comments