← Swik
Guide

Karabiner-Elements and Hyperkey: the best keyboard trigger for a radial menu

Every radial menu needs a trigger. The trigger is the thing you press to make the wedges appear. Most people pick whatever hotkey is convenient — F19, Option+Space, a mouse side button — and move on. That is fine, but it leaves the single best option on the table: a Hyper key.

A Hyper key is one physical key that fires all four modifiers at once — Command, Shift, Option, and Control. Because no real macOS shortcut uses all four together, a Hyper-prefixed binding cannot collide with anything. And because the canonical place to put it is Caps Lock, it sits under your left pinky in home position. Press once, flick, release. That is the entire interaction.

This is a pragmatic guide to wiring Caps Lock → Hyper → Swik using either of the two tools that do the remap: Karabiner-Elements (the keyboard-remapping powerhouse) or Hyperkey (a free single-purpose app from the Raycast team). Both are free. Both work. They produce the same trigger.

Why Hyper is the right trigger

Most launcher hotkeys are a compromise. Option+Space is taken by Spotlight or Alfred. Command+Space is also Spotlight. F19 works but you have to look down to find it. A mouse side button is great for the mouse hand but useless when you are typing.

Hyper avoids all of these problems by being the one combination of modifiers that nothing else uses. It has three properties no other hotkey has at the same time:

Bind a radial menu to Hyper+Space (or just Hyper, if your remapper supports it as a standalone trigger), and the path from intent to launched app is shorter than any other keyboard trigger you can build on macOS.

Karabiner-Elements: the full-control option

Karabiner-Elements is the long-running, open-source keyboard remapper for macOS, maintained by Takayama Fumihiko at pqrs.org. It is free, actively maintained, and the standard tool for serious keyboard customization on the Mac. If you have ever seen someone with a wild custom layout, they are almost certainly running Karabiner.

Karabiner sees your keyboard at the lowest level the OS allows and rewrites events before any app sees them. It uses a JSON configuration format that you can write by hand or generate from the Karabiner-Elements UI. The community-shared "Complex Modifications" library has hundreds of pre-built rules, including a Caps Lock → Hyper rule that is one click to install.

The trade-off: Karabiner does much more than make a Hyper key, and the depth shows in the UI. There are tabs for simple modifications, complex modifications, function keys, devices, profiles, and event viewer. For a single Hyper remap this is overkill, but if you also want layered modifiers, per-app rules, or a tap-vs-hold distinction (Caps Lock as Escape on tap, Hyper on hold — a popular setup), Karabiner is the only tool that does it.

Setting up Hyper in Karabiner

Hyperkey: the set-and-forget option

Hyperkey is a free, single-purpose app made by the Raycast team. You can find it at raycast.com/hyperkey. It does one thing: turn a key (typically Caps Lock) into Hyper, with an optional fallback so a quick tap still types Escape. The settings panel is one screen. Setup is roughly thirty seconds.

Hyperkey exists because the Raycast team wanted a friction-free way for launcher users to get a Hyper key without having to learn Karabiner's full surface area. It has no JSON, no rule library, no complex modifications. If your only goal is "make Caps Lock into Hyper so I can bind a launcher to it," Hyperkey is the right answer. It is also a good gateway: you can start with Hyperkey today and move to Karabiner later if you decide you want more.

Setting up Hyper in Hyperkey

That is the entire setup. Hyper is now under your left pinky.

Side by side: Karabiner vs Hyperkey

FactorKarabiner-ElementsHyperkey
PriceFree, open sourceFree
Makerpqrs.org (Takayama Fumihiko)Raycast team
Setup time5–10 minutes~30 seconds
ConfigurationJSON + rule libraryOne settings panel
Caps Lock → HyperYes, via predefined ruleYes, default behavior
Tap-for-EscapeYes, with hold variantYes, built-in toggle
Per-app rulesYesNo
Layered modifiersYesNo
Other key remapsAnythingHyper only
Best forPower users with multiple remapsOne key, one job

Wiring Hyper into Swik

Once Hyper exists as a usable modifier, binding it to a radial menu is straightforward. Swik accepts any keyboard hotkey as a trigger, including modifier-heavy combinations, so you can simply record Hyper+Space and you are done.

From now on, holding Caps Lock+Space pops the radial menu. Flick toward the wedge you want and release. The menu closes and the action fires. The whole motion takes about a quarter of a second once it is in muscle memory, and your hands never leave home row.

If you prefer a single-key trigger, Karabiner can also map Caps Lock alone (no second key) to a function key like F19, and you bind Swik to that. This is even faster — one key, no chord — at the cost of losing Caps Lock for everything else. Pick whichever feels right.

What to put on the wedges

The trigger is half the equation. The other half is what the wedges do. A Hyper-triggered radial menu is best used for the things you reach for by reflex while typing — the apps and actions you do not want to break flow for.

Free Swik gives you five wedges, which is enough to test the setup. Pro is $9 one-time and unlocks unlimited wedges, profiles, and Apple Shortcuts integration.

Honest caveats

A few things to know before you commit to this setup:

The full stack, summarized

The whole setup, end to end, is small:

Three pieces. Two of them free. One $9 one-time payment if you outgrow the free tier. The result is a launcher that lives under your left pinky, never conflicts with anything, and gets you to any of your top apps in roughly a quarter of a second without your hands ever leaving home row.

Karabiner is doing the part it is best at — remapping a key. Swik is doing the part it is best at — turning that key into a menu of actions. Neither tool tries to be the other, which is exactly why they pair well.

Frequently asked questions

What is a Hyper key on macOS?

A Hyper key is a single physical key remapped to fire all four standard modifiers at once: Command, Shift, Option, and Control. Because no real shortcut uses all four modifiers together, a Hyper-prefixed key combination cannot collide with anything in macOS or any app. The canonical setup is to take Caps Lock — a key most people never use — and turn it into Hyper. Karabiner-Elements and Hyperkey both do this, and once it is wired up you have an entire private namespace of shortcuts under your left pinky.

Karabiner-Elements vs Hyperkey — which should I use?

Hyperkey if you want a one-screen settings panel that does Caps Lock → Hyper and nothing else. It is free, made by the Raycast team, and takes about thirty seconds to set up. Karabiner-Elements if you want full keyboard remapping power: scriptable JSON config, layered modifiers, per-app rules, complex modifications. Both are free. Both produce the same Hyper key. Use Hyperkey if Hyper is all you want; use Karabiner if you also remap other things.

Does Swik replace Karabiner-Elements?

No. They do completely different things and pair well together. Karabiner is a keyboard remapper — it changes what your keys send. Swik is a radial menu launcher — it shows wedges when you press a trigger and runs an action when you release. Karabiner creates the trigger; Swik owns what happens next. The cleanest setup is Karabiner remapping Caps Lock to Hyper, and Swik bound to Hyper+Space.

Why bind a radial menu to Hyper instead of a normal hotkey?

Three reasons. First, a Hyper key combination cannot conflict with any existing app shortcut, so you never have to fight Slack or Figma for it. Second, Caps Lock sits under your left pinky in home position, so you never reach for it. Third, it is one key — not a chord — so the trigger is instant. Combined with a flick gesture, you go from intent to launched app in under 250 milliseconds without your hands ever leaving home row.

Swik — a radial menu for macOS

Launch anything. One gesture. Free for five wedges, $9 one-time for unlimited. Requires macOS 14 Sonoma or later.

Download for macOS