By default, pressing the hotkey again will cycle through the apps with the same letter.
But I ended up assigning custom keys to my most used apps using mnemonics so I can keep the “one-keypress” approach to switching.
Assigning is super easy as well, press Right Command + Right Option + letter to assign and the current app in focus will get that letter.
Here’s an excerpt from the FAQ:
What do I do if I have two apps with the same first letter (e.g. Music and Mail)?
Best way to handle this is to assign a custom key for the second app.
For example, if rcmd focuses Mail on ⌘
+ M
and you want to assign ⌘
+ U
for Music:
- Focus the Music app
- Press
⌘
+ ⌥
+ U
And that’s it, from now on you can use ⌘
+ U
to focuse the Music app.
What does Cycle do?
If you have multiple apps with the same first letter, pressing that letter multiple times will cycle between those apps.
For example, if you have Safari, Spotify and Shortcuts running:
- Pressing
⌘
+ S
will focus Safari
- Pressing
⌘
+ S
again will cycle and focus Spotify
- Pressing
⌘
+ S
yet again will cycle and focus Shortcuts
And another useful one from the blog post:
Static assignments
Xcode is a happy case though. I have so many apps starting with S
that I decided custom assignments might be a better fit for that. I left Sublime Text for the S
key since it’s my most used app, and then assigned mnemonic keys for others:
O
for
Soulver
P
for
Spotify
E
for
Sketch (because K
is taken by the
Kitty terminal)
B
for
Safari browser
- Other rarely used apps (SF Symbols, Slack, Sublime Merge) will be reachable by cycling using
rcmd-rshift-s
(it’s good enough for me as I rarely have those open)
Seek and hide
Often I need to check the status of an app briefly and then get back to what I was doing. Some examples
check a long running task in the terminal
check if I got an email I’m waiting for while notifications are paused
see what’s this dope song that started playing from my Discover Weekly playlist
That’s why I added the Hide action in rcmd.
Now I just hold Right Command
and press K
to check the
Kitty terminal, then, without lifting any finger, press K
again to hide it and get back to what I was doing.
This also allows the system to activate App Nap for the hidden app and put it into a lower energy usage state until I need it again.
I honestly considered the two keys approach at first but that meant adding a delay to focusing to allow for the second key. After experiencing the instant focus effect I couldn’t go back to that delay 