The macOS window switcher

Switch windows,
not apps.

A radial pie menu opens at your cursor. Glide to the exact window you want — then let go. No Cmd-Tab. No Mission Control. No guessing.

Download for macOS View on GitHub

Free & open source · macOS 14+ · Apple Silicon & Intel

Hover or tap an app to fan out its windows — each shown by number and title

Five Chrome windows open. macOS can't tell you which is which.

The built-in tools each fall short of the one job you actually need — finding a specific window, fast.

Cmd-Tab

Gives you an app, never a window. You still land in the wrong one.

Mission Control

Shows everything, everywhere. A slow visual scan, then it snaps your Space.

The Dock

A long-press menu of near-identical titles. Read, parse, hope.

How it works

Three motions. One reflex.

Summon

Middle-click anywhere, or hold your keyboard shortcut. The wheel appears instantly under your cursor.

Reveal

Glide to an app and everything else gets out of the way. Hover a window and only it stays — you see your choice before you commit.

Commit

Let go. The window comes forward, focus follows, and every other window snaps back exactly where it was.

Features

Built for one job. Tuned to the millimeter.

Everything below ships in v1.0 — nothing aspirational, nothing bloated.

Two-level radial menu

Apps on the outer ring; hover one to drill into its windows on a second ring.

Visual isolation on hover

Hovering pushes everything else aside, so you see your choice before you commit.

Last-pick memory

Remembers the window you chose last and pre-highlights it next time.

Guaranteed restore

Esc, click-outside, even a crash mid-reveal — your windows always return exactly where they were.

No animations

The wheel appears the instant you summon it. Switching should be a reflex, not a film.

Mouse, key, or trackpad

Middle-click, a held shortcut, dwell-to-commit, haptic feedback — summon it your way.

Liquid Glass

A wheel made of light.

The menu is rendered in the macOS 26 Liquid Glass material — frosted, refractive, and weightless. On older systems it falls back to a clean ultra-thin frost, automatically.

Outer radius, slice opacity, glass shadow, labels — every detail is a slider. Or turn the glass off entirely for the plain look.

Summoning

Summon it however your hands rest.

Middle-click

The default. Low-collision, no scroll role. Or use left+right, side buttons, or a chord — with a tunable hold delay.

Default trigger

Hold a key

Right Command by default. Distinguishes left and right modifiers, so the same key keeps doing its day job.

Two shortcut slots

Dwell & menu bar

Rest the cursor to auto-commit mid drag-and-drop. Or open the wheel straight from the status-bar menu.

Hands-free

No Screen Recording. No Automation. Just Accessibility.

Window slices show titles, not captured thumbnails — by design. PieSwitcher asks for a single Accessibility permission to read and switch windows, and nothing else. It never phones home.

Get PieSwitcher.

A signed, notarized download. Free forever, MIT-licensed, and updated in-app via Sparkle.

Download for macOS Buy me a coffee

Prefer the terminal? brew install --cask mekedron/tap/pieswitcher

Requires macOS 14.0 (Sonoma) or later · Universal binary · Free, but coffee keeps it growing