Is there a program that lets you switch between open apps simply by typing the first letter or two of the app’s name?
I don’t want to use Spotlight for that purpose because it is way too slow… takes a few seconds to generate a whole bunch of stuff I don’t need. I want instantaneous switching just between open apps.
I’ve used Keyboard Maestro and its “conflict palette” – it takes some setup, but works great.
You just create simple macros to launch each app you want to launch this way, and then assign all of them the same keyboard shortcut. When you hit the shortcut, it gives you a list of the macros you created. Because they’re all identical except the name of the app that gets opened, you can just start typing the name.
It’s easier to do than to explain. Even with a few dozen apps set up this way, it never took me more than a couple keypresses to get the one I wanted. In a few cases I altered the name of the macro to fit better with my brain (eg, “Open fFirefox” because for some reason its easier to hit ff than Fi, and Fi was already in use for Finder.
As for why not Cmd-tab… it only includes open apps. If you have a lot of apps open, it’s easy to overshoot. And apps move around in the Cmd-tab function. By contrast, Firefox is always the same keystrokes every time, even if it isn’t open.
I’m not sure how static your open apps are, but for me, I just mapped Chrome to F1, Visual Studio Code to F2, and Obsidian to F3, because those are the tools I use all day, every day. Nothing beats one key switching.
If switching between open apps is the use case then @cornchip ‘s suggestion of’ rcmd is the app you want.
For example, yesterday I had BBEdit, iTerm, and Safari open, with Safari in a different space than the other two. Clicking rcmd-b, rcmd-i, and rcmd-s would immediately jump to BBEdit, iTerm, and Safari respectively. With no prior setup required.
Specific key combinations can be setup for apps you use often, i.e. rcmd-S could be set to Safari and launch Safari if it is not open. I use Alfred for this use case, and rcmd to bounce between open apps.
@Nick 's suggestion of Hotkey is also a good one. It is a simple app that allows one to assign a keyboard shortcut to open an app. And it is free.
All use ctrl-opt-cmd and a letter for the app. E.g., Safari would be ctrl-opt-cmd-S. It’s mostly a two-handed operation, but still faster than alt-tabbing. Ymmv, of course.