Skip to main content

Double Your Hotkey Space: Left vs Right Modifier Keys - SnapHotkey

Most Mac users ignore their right ⌘, ⇧, or ⌥ key for shortcuts. Here's how separating left and right modifiers unlocks a whole new shortcut layer.

SnapHotkey March 27, 2026 4 min read
productivity tips macos hotkeys

Your Mac keyboard has two Command keys. Two Shift keys. Two Option keys. The left vs right modifier keys are identical to the system — but that difference is something you can exploit.

You probably use only one of each.

Mac keyboard with left and right modifier keys highlighted

The Invisible Waste

Think about how you copy text. You almost certainly press Left ⌘ + C — left hand on Command, index finger on C. The right ⌘ key never gets involved.

This isn’t a personal quirk. It’s universal. Keyboard shortcuts like ⌘C, ⌘V, ⌘Z were designed to be pressed with one hand while the other is on the mouse. The left modifier keys do all the work. The right ones sit idle.

For typing shortcuts, this makes sense. But for app-switching hotkeys, those dormant right-side keys represent something valuable: a completely separate set of combinations that almost nothing else is using.

Why This Matters for App Switching

When you want to assign a dedicated hotkey to each of your frequently-used apps, you run into a space problem. Most good single-key combinations are already taken by the system or by individual apps.

The classic workaround is to use more modifiers — ⌘⇧, ⌘⌥, even ⌘⌥⌃. But these become awkward to press, especially if you need them dozens of times a day.

Distinguishing left and right modifiers solves this cleanly:

Doubled shortcut space with Left Cmd and Right Cmd

  • Left ⌘ + 1 and Right ⌘ + 1 are two different hotkeys
  • Left ⇧ + E and Right ⇧ + E are two different hotkeys
  • Left ⌥ + T and Right ⌥ + T are two different hotkeys

In practice, this roughly doubles the number of natural, easy-to-press combinations available — without stacking three modifiers into an awkward chord.

A Concrete Example

Say you work across six apps all day: a code editor, terminal, browser, notes, email, and a chat tool.

With a conventional app switcher that treats left and right ⌘ as identical, you might end up with clunky combos like ⌘⌥1 through ⌘⌥6 — modifier-heavy and easy to mis-hit.

With left/right distinction, your layout can feel much more natural:

AppHotkey
Code editorLeft ⌘ + 1
TerminalLeft ⌘ + 2
BrowserLeft ⌘ + 3
NotesRight ⌘ + 1
EmailRight ⌘ + 2
ChatRight ⌘ + 3

Each key is easy to press one-handed. The left side covers your development tools; the right side covers your communication tools. There’s a logic to it that makes it easier to internalize.

Why Most Apps Don’t Support This

macOS’s standard hotkey APIs treat left and right modifier keys as the same key. Registering a global shortcut for ”⌘ + 1” captures both Left ⌘ + 1 and Right ⌘ + 1 simultaneously — there’s no way to differentiate.

Doing it properly requires listening at a lower level, using CGEventTap to intercept raw keyboard events before the OS abstracts the modifier identity away. This is more complex to implement and requires Accessibility permission, which is why most apps don’t bother.

SnapHotkey is built on CGEventTap from the ground up. Left and right modifiers — ⌘, ⇧, and ⌥ — are treated as distinct keys throughout. It’s the only Mac app launcher that natively supports this distinction without workarounds or scripting.

Developer using both hands on keyboard with different app windows on each side

The Result: A Keyboard That Feels Twice as Large

Once you start thinking in terms of left and right modifiers separately, your keyboard stops feeling cramped for shortcuts.

You don’t need complicated chords. You don’t need to memorize arbitrary key numbers. You pick combinations that feel natural for each hand and let muscle memory handle the rest.

The right ⌘ key has been waiting. Now it has a job.


SnapHotkey is free to download. You can try it with up to 3 hotkey rules at no cost — enough to experience left/right modifier distinction firsthand. Download it here.


For a deeper look at how left/right modifier distinction works at the macOS API level — and a comparison of every tool that supports it — see Left Command vs Right Command: The Keyboard Shortcut Layer Most Developers Never Use. If you use Raycast and wonder whether its built-in hotkeys cover this, Raycast Hotkeys vs a Dedicated App Switcher explains why Raycast doesn’t distinguish left from right — and what that means in practice.