The short answer. Hyperkey turns Caps Lock or another modifier into a Hyper key, which is the smallest change with the largest effect: a modifier nobody else uses gives you a whole second keyboard of shortcuts. skhd is the daemon that binds those shortcuts to commands, configured in a text file, which is the version a developer will prefer. ShortcutCycle groups applications by context and switches the whole group with one hotkey, which is a different idea — not a shortcut but a workspace switch. Snap launches an app from a shortcut, which is the launcher end of the same spectrum. The dividing question is whether you are trying to reach more shortcuts or to change what a single keystroke means, because a Hyper key without a daemon does nothing and a daemon without a free modifier has nowhere to put its bindings.
This guide covers 4 keyboard shortcut tools for macOS. Every fact below is drawn from the same verified records that back each app’s own page. The recommendations are our editorial judgment, not payment.
Quick comparison
| App | What it is | Pricing | Licence | Version |
|---|---|---|---|---|
| Hyperkey | Mac utility | Free | not published | 1.56 |
| ShortcutCycle | system tool | Open source | MIT | 1.12 |
| skhd | Mac utility | Open source | MIT | — |
| Snap | Mac utility | Free | not published | — |
What actually decides this
- Whether it provides the modifier or uses it. A Hyper key tool creates a namespace. A hotkey daemon binds inside a namespace. They are complementary and neither replaces the other, which is why the two are often installed as a pair.
- Where the bindings are stored. A text configuration file can be versioned and copied to another machine. A GUI with an internal database cannot. For something you will tune for years, the file is the better artefact.
- Whether it can run a command or only an app. Launching an application is the easy case. Running a shell command, moving a window or sending a keystroke to another app is where a daemon earns its place over a launcher.
- What happens when the shortcut is taken. macOS and individual apps claim combinations silently. A tool that reports a conflict is worth more than one that simply does not fire, and most of them do not report anything.
- Whether it needs accessibility permission. Sending synthetic keystrokes and reading the frontmost app both require it. On a managed machine that permission may not be grantable, which decides the category before any feature does.
- Whether the shortcut works in every app. A global hotkey is claimed before the frontmost application sees it, which is why it works in a text field and also steals a combination from an app that wanted it. Per-app exclusions are the feature that makes a global binding liveable.
Our picks
- Hyperkey — Its record describes turning Caps Lock or another modifier into a Hyper key, which is the namespace case. Choose it when you want a free modifier that no application uses.
- skhd — Its record describes a simple hotkey daemon for macOS, which is the daemon case. Choose it when you want shortcuts bound to commands in a config file.
- ShortcutCycle — Its record describes switching between context-based app groups with a single hotkey, which is the workspace case. Choose it when you switch between whole groups of apps rather than single ones.
- Snap — Its record describes launching an app in a snap with shortcut management, which is the launcher case. Choose it when the shortcut should launch an app and nothing more.
The apps
Hyperkey
Hyperkey is a Mac utility for macOS. Turn Caps Lock or another modifier into a Hyper key. It is free.
What it does. The extra macOS modifier key.
Hyperkey is listed with current version 1.56.
Full profile and verified facts for Hyperkey →
ShortcutCycle
ShortcutCycle is a system tool for macOS. Switch between context-based app groups with a single hotkey. It is released under MIT.
What it does. Group Apps: Put related apps together (e.g., "Browsers" for Chrome, Safari, Edge; or "Messaging" for Slack, Discord, Messages). One Key Magic: Press your global shortcut to cycle through apps in the group. Press it again to switch to the next one. Smart Order: Apps are automatically ordered by most recently used — the app you want is always available, just like macOS’s Command+Tab. Press and Hold: Hold the shortcut to peek at the HUD without switching immediately, just like macOS’s native Command+Tab behavior.
ShortcutCycle is listed with current version 1.12.
Full profile and verified facts for ShortcutCycle →
skhd
skhd is a Mac utility for macOS. Simple hotkey daemon for macOS. It is released under MIT.
What it does. Simple hotkey daemon for macOS.
Full profile and verified facts for skhd →
Snap
Snap is a Mac utility for macOS. Launch an app in a snap. Ridiculously easy shortcut management. It is free.
Full profile and verified facts for Snap →
How to choose
- Free of charge. Hyperkey and Snap — no payment is required.
- No licence fee, source available. ShortcutCycle and skhd — the source can be read and, under the terms of each licence, reused.
Open source: ShortcutCycle and skhd (2 of 4).
Common mistakes
- Installing a Hyper key tool and expecting shortcuts to exist. It only creates the modifier.
- Binding a combination an app already uses and concluding the tool is broken.
- Keeping bindings only in a GUI, then facing a new machine with no list.
- Granting accessibility permission to a tool you have not decided to keep.
- Binding a Hyper key combination that the same daemon already uses for something else. The second binding silently wins and the first appears to have stopped working.
How this guide was put together
Each app’s facts come from its own record: the developer’s own pages and repository, the App Store listing where one exists, and the documentation, each with a source grade and an access date. Where a fact rests on the developer’s own statement rather than on something we verified independently, the sentence says so. Where our data has no value for something, the guide says “not published” instead of guessing.
A price appears here only where the record carries one from a stated source; the guide never estimates one, and it records the pricing model alongside so the two can be read together. Prices change and vary by region, so each app links to its own page for the current detail.
The facts and the recommendations are kept apart on purpose. Everything in the app entries, the comparison table and the answers above is composed from the records. The short answer, the criteria and the picks are our editorial judgment: they reflect what we would choose and why, and they are not paid for. Where we make a recommendation we name the condition it applies under, because we do not call anything “the best” without explaining the criteria.
Frequently Asked Questions
How do I choose between these keyboard shortcut tools?
There is no single answer — it depends on what you need. This guide covers 4 keyboard shortcut tools: Hyperkey, ShortcutCycle, skhd and Snap. They differ mainly in pricing model, licence and the trade-offs each one carries. Pick by the trade-off you care about rather than by rank.
Are these keyboard shortcut tools free?
Pricing across this group: free (Hyperkey and Snap) and open source (ShortcutCycle and skhd). We quote a price only where the record carries one from a stated source, and we never estimate one. Prices change and vary by region and by store, so always check the developer’s own page for the current figure.
Which of these keyboard shortcut tools are open source?
ShortcutCycle (MIT) and skhd (MIT) are open source.
Do these keyboard shortcut tools support Apple Silicon?
Our data does not carry an explicit Apple Silicon statement for any app in this group, so we do not claim one. The absence of a statement is not the same as the absence of support.
How do I choose between them?
Start with how you pay: the guide groups these apps by pricing model, because the budget is the constraint most people actually have. Then check the trade-offs listed for each app: the limitations are the part that decides most people’s choice, because they describe what the app will not do for you.



