rcmd - Switch apps instantly using the ⌘ Right Command key
rcmd<br>Reimagined Command-Tab<br>App switching at the speed of thought<br>Download appLatest version<br>Changelog<br>Buy rcmd Pro €15 lifetime license<br>Why rcmd Pro?
Instant app switching<br>Hold down ⌘ Right Command and press the first letter of the app name to focus apps instantly.<br>Hit ⌘ rcmd + S for Safari, ⌘ rcmd + M for Mail, no more Command Tab Tab Tab Tab...<br>App launching<br>The same key combo will launch the app if it's not already running.<br>Cycle with Tab to choose a different app for that letter.
Zero configuration<br>Apps get dynamically assigned letters so app switching works out of the box.
Assign custom keys<br>Press ⌘ rcmd + ⌥ ralt + any letter to assign that letter to the focused app.
No key conflicts<br>⌘ Left Command remains fully functional for the default macOS shortcuts
Fuzzy search apps and windows<br>Hold ⌘ rcmd and type to search directly to launch any app or find any window.<br>Just hold , type , release . No need to Cmd-Space… wait for search bar… type… select… Enter…<br>Double tap and hold<br>Double tap ⌘ rcmd and keep holding it on the second tap to only search open windows.<br>Press Cmd-W, Cmd-Q or Cmd-H while hovering search results to close, quit or hide windows right from the switcher.
On-screen key hints
Themes and customization
Free vs Pro<br>Free version features are free forever<br>After the 14-day trial , the app will continue to work with the free features<br>Featurercmd ProFree versionInstant app switchingDynamic and custom key assignments Spaces navigation by numberTab cycling between recent windowsCommand-Tab replacementCompanion Keylume on-screen keyboardFuzzy search of apps and windowsInstant Space Switching (no animation)Stages (workspace saving and restoring)Window jumping with ⌥+letterMove window to another Space (⌥+digit)Mouse follows focused appTry for free14-day trial of Pro features<br>No credit card required, keep using for free after the trial<br>Refunds accepted within 14 days of purchase, no questions asked
FAQ<br>What are Stages and how do they work?
A Stage is a set of apps and windows saved as a workspace and assigned to a letter that can be used to restore those windows later.
Note: not related to Stage Manager , the macOS native functionality. It’s a similar take on the idea but with more flexibility.
The default trigger key for Stages is capslock so we’ll use that in the following examples. It can be changed in Settings.
Saving a Stage
Press capslock-equal and the current set of visible apps will be captured as a Stage.
A dialog will appear that allows you to:
assign a letter to this Stage
give it a name
add or remove windows from the stage
configure where the windows should be placed (screen, size, position) like left half of the builtin screen
configure what file/folder/URL the window opens (e.g. a project folder in VSCode and Terminal, a specific webpage in Chrome)
Restoring a Stage
Press capslock-letter and the apps and windows of that Stage will open with their configured file/folder/URL on the screen and position you saved.
In Multi-Space Mode, the Stage will be opened on an empty Space that gets assigned to it.
Activating a Stage
Whenever you’re on an app that isn’t belonging to the opened Stage, you can again press capslock-letter to reactivate that Stage, which will bring its windows to the front.
You can switch between Stages this way: press capslock-W to focus the Work Stage, capslock-P to focus the Personal Stage. Apps from both stages stay open, they just get shown or hidden based on what you want to focus on.
Closing a Stage
When you’re done working with a set of windows and you want to close them, press capslock-minus
This closes only the windows belonging to that stage leaving everything else open. The action can also be configured to minimize the windows instead of closing them.
Caveats
Not all apps allow windows to be saved and restored fully.
Native apps like Pages, Safari, Terminal make it easy to get their current open document or webpage for reopening it later.
Other apps suffer from one of two issues:
no way to capture their current state
or no way to restore that saved state
Because of this, some apps may open with an empty window when restored, or with additional unwanted windows.
If possible, we’ll try to implement custom support for those apps, so let us know on Discord about them.
How rcmd integrates with macOS Spaces
rcmd comes with two modes of integration: Single -space mode and Multi- space mode
Single-space mode
Basically no integration, rcmd becomes mostly unaware of macOS Spaces.
If you're comfortable with doing things on the same Space, this has several advantages:
numbers can be assigned to apps (e.g. rcmd-1 for 1Password)
you don't have to deal with focus annoyances caused by how Spaces are managed by macOS
apps and windows focus instantly and predictively
In this mode, Stages work by hiding every non-stage window when activating, but they still open on the same...