


BetterCmdTab — a native ⌘Tab replacement & AltTab alternative
👋 Hello! I got tired of the stock ⌘Tab, icons only, no windows, no search, no control. I'd tried the usual alternatives (AltTab or Contexts), but wanted something free to use. So I built BetterCmdTab: a drop-in replacement for the native switcher and a lighter, native alternative to the popular window switchers.
What it does:
- Three layouts: classic list, grid of icons, or live window previews. Pick per shortcut.
- Search & launch — hit
/to fuzzy-find, or launch any installed app right from the switcher. - Tab drill-in — press
\on a window to jump to a specific browser or Finder/Terminal tab (Safari, Chrome, Arc, Brave, Edge, Vivaldi, Opera, Dia, iTerm…). Or surface every tab as its own row. - Window switching —
⌘+\cycles windows of the front app; send a window to the next display. - Scoped shortcuts — as many global hotkeys as you want, each pre-filtered (all windows / current Space / visible Spaces / current app / minimized) with its own layout, sort, and colors.
- Quick actions — quit, close, minimize, maximize, hide, force-quit inline or on hover.
- Trackpad gestures — three-finger swipe to open the switcher or switch Spaces, with haptics (experimental).
- Multi-monitor aware — opens on the display you're actually working on.
- Letter-prefix jump — type a name to jump straight to it.
- Tap or hold — tap ⌘Tab to switch instantly, hold to open the switcher.
- Sort your way — order by recents (MRU), alphabetical, launch order, or most-recent windows.
- App hotkeys & recently closed — bind a shortcut to focus/launch any app (9 slots), or reopen an app you just quit.
- Force quit —
⌘⌥QSIGKILLs a hung app when graceful Quit stalls. - Stay-open mode — keep the switcher open after you release ⌘ and browse at your pace.
- Appearance: Custom accent color, panel opacity, corner radius, grid columns — all configurable.
Privacy: No telemetry, no analytics, no background network. The only network call is an opt-in GitHub release update check. Settings export/import as a portable .cmdtab file.
Requirements: macOS 13+, Accessibility permission (needed for the global event tap + reading window lists).
Install:
- Homebrew:
brew install --cask bettercmdtab - Website: https://bettercmdtab.app
- GitHub: https://github.com/rokartur/BetterCmdTab/releases/latest
I'm the developer — feedback welcome, happy to answer anything in the comments 🫡