Tool ecosystem guides · · 4 min read

How to Set Up a Hyper Key on Mac with Karabiner-Elements

A Hyper key turns Caps Lock into ⌘⌃⌥⇧, which gives you a whole keyboard of shortcuts almost nothing else uses. Here's the setup, the few combos to avoid, and how to keep it conflict-free as it grows.

Every useful global shortcut on a Mac is already taken by something. ⌘ combos belong to apps, ⌃ combos belong to macOS and terminals, ⌥ types special characters, and the good three-modifier combos get picked up by launchers and window managers.

A Hyper key gets around this. You turn one key, usually Caps Lock, which most people never use, into ⌘⌃⌥⇧ all at once. Apps almost never ship four-modifier shortcuts, so Hyper + any key is effectively unused space you can fill with your own shortcuts.

Step 1: Install Karabiner-Elements

Download it from karabiner-elements.pqrs.org or install it with Homebrew (brew install --cask karabiner-elements). On first launch, macOS asks you to approve its driver extension and grant Input Monitoring. Follow the prompts in System Settings → Privacy & Security. Karabiner can’t do anything until both are approved.

Step 2: Add the Hyper rule

Karabiner-Elements has a ready-made Hyper rule in its online rule library (Settings → Complex Modifications → Add predefined rule → Import more rules from the Internet → search “hyper”). If you’d rather write it yourself, go to Complex Modifications → Add your own rule and paste:

{
  "description": "Caps Lock → Hyper (⌘⌃⌥⇧) when held, Escape when tapped",
  "manipulators": [
    {
      "type": "basic",
      "from": {
        "key_code": "caps_lock",
        "modifiers": { "optional": ["any"] }
      },
      "to": [
        {
          "key_code": "left_shift",
          "modifiers": ["left_command", "left_control", "left_option"]
        }
      ],
      "to_if_alone": [{ "key_code": "escape" }]
    }
  ]
}

What it does:

Save it, enable the rule, and hold Caps Lock while watching Karabiner’s EventViewer app. You should see all four modifiers go down together.

Step 3: Bind things to Hyper

A Hyper key is just a modifier. It only becomes useful once you bind things to it. Common setups:

In skhd, Hyper is written as hyper:

hyper - t : open -a Terminal
hyper - left : yabai -m window --focus west

The Hyper combos to avoid

“Nothing uses four modifiers” is mostly true. The main exception:

Some apps also ship Hyper shortcuts of their own, and some tools you’ve set up years ago may have claimed Hyper combos you’ve forgotten about. That’s the downside of a Hyper setup: it starts with no conflicts, but once you have thirty bindings spread across Karabiner, skhd, a launcher, and a window manager, collisions come back and they’re harder to track down because they’re spread across config files.

Keeping a Hyper setup conflict-free

HotkeyClash was built partly with this in mind. It parses ~/.config/karabiner/karabiner.json and ~/.config/skhd/skhdrc directly, including Hyper and Meh modifier combos, and puts those bindings in the same inventory as every running app’s menu shortcuts and the macOS system shortcuts. Modifiers are normalized before grouping, so a Karabiner Hyper binding and an app’s ⌃⌥⇧⌘ menu shortcut are recognized as the same combo.

A good habit: run a scan every time you add a batch of Hyper bindings. If two tools both want HyperT, you’ll see it as a red definite conflict right away, instead of finding out weeks later when the wrong thing opens.

HotkeyClash is free, open source (GPL-2.0), and runs on macOS 14+. Download it here.

Bonus: a Meh key too

If you run out of Hyper combos, add Meh, which is ⌃⌥⇧ without Command, on another key you rarely use, such as right Option. Duplicate the rule above, change from.key_code to right_option, and drop left_command from the to modifiers. Meh is a bit more likely to collide with existing app shortcuts than Hyper, so scan after adding it.

Frequently asked questions

What is a Hyper key on Mac?

A Hyper key is a single key, usually Caps Lock, that acts like holding Command, Control, Option, and Shift together. Almost no app ships shortcuts that use all four modifiers, so Hyper + any letter gives you a set of global shortcuts that are very unlikely to conflict with anything.

Can I make a Hyper key without Karabiner-Elements?

Several tools can do it, including Raycast (Settings → Advanced → Hyper Key), BetterTouchTool, and small dedicated apps like Hyperkey. Karabiner-Elements is the most flexible option and lets you add tap-for-Escape and more complex layers.

Which Hyper key shortcuts should I avoid on Mac?

Avoid Hyper + . (period): ⌃⌥⌘⇧. starts a sysdiagnose, which collects system diagnostics and briefly freezes the screen. Also check any app you use that already relies on four-modifier combos. A HotkeyClash scan shows every existing binding that uses all four modifiers.

What is the Meh key?

Meh is the three-modifier version: ⌃⌥⇧ without Command. Some people put Hyper on Caps Lock and Meh on another key (like right Option) to get a second set of conflict-free shortcuts.

Related reading