Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Right now trying this set up . Andweeb's 'Ki Spoon' [1] for much efficient workflow. It is still under development
1. https://github.com/andweeb/Ki
I use Rectangle too, but it's pretty annoying how many apps Rectangle has issues with. Apparently it's a macOS thing. So, Steam doesn't work at all. Facetime doesn't support switching between screens. etc. Another example with Messages: https://github.com/rxhanson/Rectangle/issues/842
Karabiner has already been mentioned here but I'll add that goku (https://github.com/yqrashawn/GokuRakuJoudo) is THE way to setup Karabiner and it can be hard to overcome the extremely verbose and unergonomic default json config of Karabiner otherwise. Goku also makes it trivial to add shortcuts which are activated by quickly pressing one key while another is held. I use this for the kind of launch mode described in the OP. eg. w + e = editor (Intellij), w + r = chrome, w + f = firefox.. The drawback to these shortcuts is that they can unintentionally be activated when regularly typing since we don't always release a key before pressing the next. That's only happened seldomly for me though since "w" isn't a frequently used letter and I've set the shortcut activation window pretty low so the w + key has to be pressed essentially immediately after w.
Similarly, I use q + w for previous tab, q + e for next tab, and s+d to open the clipboard history from Alfred
For my Gnomies, the Run-or-raise extension [0] is stellar. It does exactly what it says: you bind a key combo to a launcher command, and optionally define a windowname or wm_class query to check for the existence of the program before it's launched. If it's running it's raised, if it's not then it's run. It has options for the window behaviour after toggling, optionally minimising the programs etc.
I can't rate it highly enough. It helped me finally step away from my decade-long i3wm-adhd addition, where everything else failed.
[0]: https://github.com/CZ-NIC/run-or-raise
Maybe checkout https://vickychijwani.me/blazing-fast-application-switching-.... Personally I use jumpapp which does more or less the same thing. https://github.com/mkropat/jumpapp.
Related posts
- What is the best app for customize keyboard shortcuts for macOS?
- macOS 13.5 no longer allows setting system wide ulimits
- It's been almost 9 months since Ventura was released. What's your thoughts about "Stage Manager"?
- Window manager that behaves like on WindowsOS?
- 10 FREE Mac Apps I Regret Not Using Sooner