macOS keyboard utility

Switch your layout
instantly.

Press Fn / 🌐 and, with Zwitch, the active input source changes in about 14 ms. No Caps Lock debounce, no ⌃Space, no menu bar.

Download for macOS
v0.1 · macOS 14+
Apple Silicon & Intel · 0.6 MB
Z Я
tap fn to switch
the lag problem

The lag is the animation.

Switch input source the native way — the 🌐 key or the menu — and macOS plays its switch animation. Caps Lock piles its own debounce on top. Zwitch sets the source directly through the system API, with no animation — about 14 ms, on whichever key you pick.

Caps Lock
~200 ms
Zwitch
~14 ms

// p95 from key release to active input source, measured on built-in keyboard

how it works

Pick a key, grant access, type.

01

Pick your key

Fn / 🌐, Caps Lock, or right ⌘ — whichever you already use.

02

Grant Accessibility

One macOS permission, granted once, so Zwitch can see the key and switch the layout.

03

Press it

It cycles the layouts you already use in macOS, in their order.

Fn / 🌐
Caps Lock
right
before you install
  • For the Fn key, Zwitch sets your Globe/Fn key to “Do Nothing” so it can use it. It asks first; one click does it.
  • Needs Accessibility to see the trigger key. It doesn't log or send anything — just which key fired and when, never what you type.
  • To run it: on first launch, right-click Zwitch → Open. Then enable it under System Settings → Privacy & Security → Accessibility.
  • Uses the layouts already enabled in macOS, in their order. Add or remove languages in System Settings and Zwitch follows.

Get Zwitch for macOS

Download Zwitch.dmg
v0.1 · macOS 14+