HyperSwitcher
Early alpha macOS menu bar utility

Turn Mac window switching into muscle memory.

Give your most-used apps and windows fixed shortcuts.

Download for Mac
The switching tax

Cmd-Tab is a recent-history list. Your brain wants a map.

Most Mac users switch apps hundreds of times a day. The friction is not opening Safari or Mail; it is checking Cmd-Tab's changing order, landing on the right window, and setting up the same arrangement again by hand.

01
Your app order keeps changing.
Cmd-Tab follows recent history. Safari, Mail, and Terminal move around as you work, so you still have to check the switcher before choosing.
02
The right app is not always the right window.
Focusing Safari is only half the job when you have windows across projects or displays. The window you meant should be just as direct.
03
Layouts still take manual work.
Putting the same apps side by side should not mean dragging windows into place every time you sit down to work.

Not another list to scan.

HyperSwitcher does not replace every Mac switching habit. It gives your most repeated destinations a stable map, while your existing tools can still handle everything else.

Where it fits
The difference is fixed destinations, not a bigger chooser.
Cmd-Tab Recent app switching HyperSwitcher gives important apps fixed keys.
Mission Control Visual overview HyperSwitcher avoids visual hunting for repeated destinations.
Raycast app shortcuts Launching and focusing apps HyperSwitcher adds window choice and layouts from the same key layer.
AltTab-style switchers Window list switching HyperSwitcher makes common switches muscle-memory based.
The shortcut layer

A dedicated shortcut layer for app and window switching.

Pick a letter for each app you use constantly. Press Hyper plus that letter to jump there, press it again to cycle that app's windows, and use the same keys when filling a saved layout.

Hyper key means one physical key, usually Caps Lock, remapped to Command-Control-Option. HyperSwitcher includes setup guidance so those shortcuts stay separate from normal app and system shortcuts.
Caps Lock becomes a clean shortcut modifier.
Press Hyper + S yourself: Caps Lock, mapped to Command-Control-Option, plus S. HyperSwitcher keeps those app keys organized so the full shortcuts stay easy to remember.
Hyper

Map Caps Lock once, then use Hyper + letter shortcuts without colliding with shortcuts from macOS or the app you are currently using.

Hyper + S
Safari
Hyper + M
Mail
Hyper + T
Terminal

One shortcut handles the app and the window.

Press the app key once to focus the window where your pointer is. Press it again to cycle that app's windows. Use the same key layer when you want to place windows into a saved layout.

1 Hyper + S

Focus the Safari window where your pointer is.

When Safari has windows on multiple displays, move the pointer to the screen you are already looking at and press the shortcut. HyperSwitcher brings that window forward first.

2 Press again

Cycle that app's windows with the same shortcut.

Keep pressing Hyper + S to move through Safari's active windows. The shortcut stays fast because app focus and window cycling are the same motion.

3 Tap Hyper

Apply a saved layout without dragging.

Choose a layout, then fill each slot with the app and window keys you already use for switching.

Why it starts feeling faster.

The win is not a bigger app switcher. The win is removing the tiny decisions you make every time you leave one Mac window for another.

01
Your common destinations stop moving.
Give Safari, Mail, Terminal, and the other apps you use all day stable keys you can remember.
02
Window focus starts where you are looking.
When an app has windows on several displays, HyperSwitcher first focuses the window near your pointer. Repeat the shortcut to cycle the rest.
03
Saved layouts use the same keys.
Choose a layout, then fill it with the app and window shortcuts you already use. No dragging windows into place.
No cloud. No accounts. No tracking.
HyperSwitcher runs quietly on your Mac and keeps your shortcut map local. Permissions are used for focusing windows and applying layouts, not for sending your activity anywhere.

Native Swift app

Built for macOS with Swift and SwiftUI.

Menu bar app

It stays out of the Dock unless you choose otherwise.

Local shortcut map

Your assigned app, window, and layout keys stay on this Mac.

Native Mac settings

Configuration lives in the standard macOS Settings window.

Demo and requirements
A short switching demo can replace this placeholder. The current app targets macOS 15 or later and uses Accessibility permission for window control.
macOS 15 or later
Accessibility permission for window switching and layouts
Pro available with 1.0

Free to try. Pro unlocks unlimited shortcuts.

HyperSwitcher is free for a small shortcut map. Pro is a one-time purchase that unlocks unlimited shortcuts and can be activated on up to 3 devices.

Purchasing is disabled during the alpha. The Pro license will be available when HyperSwitcher reaches version 1.0.

$4.99 one-time purchase
Activate on up to 3 devices
Download
Free vs Pro
Pro is a one-time purchase for unlimited shortcuts on up to 3 devices. Pre-release alpha. Not a finished product yet.
Feature Free Pro
Assigned app shortcuts Up to 4 Unlimited
Layout shortcuts Up to 2 Unlimited
Auto-generated running app shortcuts Locked Included

Questions before you try it.

HyperSwitcher is meant to feel predictable, not mysterious. These are the details people usually want clear before installing a Mac utility.

What is the Hyper key?
Hyper usually means pressing Command, Control, and Option together. Many people map that combo to Caps Lock or another unused key, so it behaves like one clean modifier.
Do I need to replace Cmd-Tab?
No. HyperSwitcher is for the apps and windows you switch to repeatedly. Cmd-Tab can still handle the rest.
Why does it need Accessibility permission?
Window switching and layouts need Accessibility permission so HyperSwitcher can read open windows, focus the selected window, and move windows into place.
Does it record my screen?
No. HyperSwitcher does not need screen recording for its core app and window switching flow.