When making custom shortcuts, it's hard to find key combinations that work system-wide. Most of the best combinations are already taken by at least some apps, so you end up assigning shortcuts that use several modifier keys, e.g. `COMMAND + OPTION + SHIFT + B`. This sucks—they're hard to memorise and tough on your hands.
There's a solution—use the `CAPS LOCK` key!
To do this, you must remap the `CAPS LOCK` key to be the equivalent of pressing *all four* modifier keys at the same time (`COMMAND + OPTION + CTRL + SHIFT`).
No app makers are crazy enough to define shortcuts that require all four modifier keys to be pressed, so once you've done this... all combinations are available!
So you can have nice simple shortcuts like:
- `CAPS LOCK + C` => Switch to ChatGPT
- `CAPS LOCK + V` => Switch to Visual Studio Code
- `CAPS LOCK + G` => Switch to Gmail
- etc...
To set this up, use [Raycast](https://raycast.com/) to [remap the CAPS LOCK key](https://manual.raycast.com/hyperkey) and then [set the shortcuts](https://manual.raycast.com/command-aliases-and-hotkeys).
Alternatively you can use [Karabiner](https://holmberg.io/hyper-key/) for remapping the CAPS LOCK key. This only makes sense if you have other reasons to use Karabiner, and don't want to use Raycast. But everyone should use Raycast...
Setup instructions here: [[How to switch to Gmail, Google Drive and other web apps with keyboard shortcuts]].