BetterTouchTool

Custom keyboard shortcuts, key sequences & a Hyper Key

Global hotkeys, per-app shortcuts, typed key sequences and text triggers — plus a configurable Hyper Key that packs a whole extra shortcut layer onto a single key.

macOS only lets you re-bind existing menu items. BetterTouchTool turns your keyboard into a full automation surface: any key combination can trigger any of 600+ actions — snap a window, run a script, launch an app, control media, or chain several actions into a macro.

Shortcuts can distinguish the left and right modifier keys, react differently to short and long presses, and change behavior per app. Key sequences go further: type a short character sequence to trigger an action or expand text, without holding any modifier at all.

🌐

Global & per-app hotkeys

Any shortcut, anywhere — or scoped to a single app or a group of apps. Left/right modifier aware.

🚀

Hyper Key

Turn a rarely-used key (like Caps Lock) into all modifiers at once — an entire extra layer of shortcuts that can't conflict with anything. Learn more.

⏱️

Short & long presses

The same key can do one thing when tapped and another when held — or when tapped twice or three times.

🔤

Key sequences & text triggers

Type a short sequence of characters to fire an action — great for text snippets, app launching and commands that don't deserve a modifier combo.

🔗

Macros & chained actions

One shortcut can run a whole sequence of actions — with delays, conditions and scripts in between.

🧠

Conditional behavior

The same shortcut can do different things depending on the active app, window, Wi-Fi network, time of day or your own variables.

A few examples - the possibilities are endless:

Frequently asked questions

⌨️How is this different from the shortcuts in macOS System Settings?
System Settings can only re-bind existing menu commands. BetterTouchTool shortcuts can trigger any of its 600+ actions — window management, scripts, media control, app launching — and can be scoped per app, react to long presses and chain into macros.
⌨️What is a Hyper Key?
A key (commonly Caps Lock) that acts as ⌘⌥⌃⇧ all at once. Because no app ships shortcuts with all four modifiers, this gives you a complete conflict-free layer for your own shortcuts.
⌨️Can the same shortcut do different things in different apps?
Yes — define it globally with one action, then override it for specific apps or app groups.
⌨️What are key sequences?
Instead of holding modifiers, you type a short character sequence (e.g. “ddate”) and BetterTouchTool triggers an action — like inserting the current date, expanding a text snippet or launching an app.

Try BetterTouchTool free for 45 days

No account required. Works on macOS - buy a license only if you love it.