In the past, I had a chance to try out Contexts, but I wasn’t impressed at that time.
But recently I realized how powerful it is while I was comparing it with AltTab and Witch.
Let me first summarize what I felt about the three.
AltTab
Pros
- free
- being actively developed.
- mostly fast and responsive.
- customizability (especially how I can assign shortcuts and how I change the layout)
Cons
- Sometimes it is very unstable; I don’t know if it is only me, but I found that it crashes too much especially after making shortcut changes.
- I mentioned it is mostly responsive. But sometimes, there is a delay before it pops up, which can be so annoying when you are quickly switching between apps.
I think AltTab is a nice app, and I had enjoyed using it so far until I rediscovered the power of Contexts.
Witch
Pros
- It has a sort of native-macOS-like familiar look, which some may prefer.
- It can search not only windows but also browser tabs (not possible both in AltTab and Contexts)
- feature-rich customizability
Cons
- I have to say, it is the slowest among the three, which I think is critical for an app/window switcher.
Contexts
Pros
- It is most responsive and stable among the three. Always pops up instantly without a delay.
- It offers many different ways to switch apps (panel, search, gestures, number switcher). For example, switching apps by Gestures is really good for macbook’s built-in trackpad. And you can have different settings for those.
- If you have multiple displays, Contexts shows up on all of your displays (you can disable it, too). You don’t have to look for where to look at.
And #4. Powerful search
I used to assign shortcuts in BTT for launching and switching apps. But after discovering how powerful it is, I decided not to use those shortcuts for launching/switching apps. Now I assigned other things like Alfred workflows or other app’s shortcuts.
Simply speaking, Contexts remembers the keyword that you used for specific apps, and it doesn’t have to do with apps’ name. For example, you can assign ‘A’ to Notes, ‘AA’ to Mail, ‘2’ to DEVONthink, everything in the boundary where your left hand could go without lifting your fingers from CMD-Tab.
That way, you can go to the app you want in a second, without even looking at the app switcher panel (because you know the keyword) while your right hand is staying on your mouse/trackpad/trackball (because you can assign everything on the left side of your keyboard). Very powerful.
Cons
- No thumbnails
- Not able to switch between browser’s tabs like Witch. (But I’m happy with Alfred’s tab search workflow)
- I can’t assign shortcuts in a way that I can in AltTab. Since I’m using a 60% keyboard (HHKB), I would like to assign ‘Escape’ to go backward, which I can do in AltTab but can’t in Contexts.
But I can live with these trivial cons.
Since it has a free trial period, I recommend you try it out. I think this app has been undervalued for what it does.
Plus, while I was reading this one-time-paid-apps-you-love
I had serendipity of finding out Charmstone by Ryan Hanson.
Charmstone
Pros
- very innovative approach to switching apps (using spatial memory), so simple but so powerful.
- Charmstone is like a 3-in-1 app (app launcher + app switcher + mini dock). That is to say, 1) you can launch apps; 2) you can switch between apps; and 3) you can interact with items on the Charmstone slots. For example, by dragging files or apps, you can move files to a folder that you have on Charmstone, or you can import files to DEVONthink, photos, or you can delete an app by dragging it to AppCleaner on Charmstone.
- It’s very responsive and stable.
Cons
At this moment, I can’t think of any. It perfectly does what it is supposed to do.
I hope you find it helpful.