Search switching
⌃Space opens a search over every open window. Fuzzy and acronym-weighted, with a one-typo tolerance you can switch on, and it learns: pick a result that was not on top and next time the same query puts it there.
Features
Search switching, a two-keystroke Fast Search, a per-window ⌘Tab, Spaces and multi-display support, rules — and only the Accessibility permission.
Find
Every way of reaching a window in Panehop is built on one list: every window of every app, kept warm in memory and ordered by when you last used it.
⌃Space opens a search over every open window. Fuzzy and acronym-weighted, with a one-typo tolerance you can switch on, and it learns: pick a result that was not on top and next time the same query puts it there.
Hold Fn, type one or two characters, release. The window you meant is in front before the panel has finished appearing — no Return, no mouse.
Type a query, choose a result that was not the first one, and Panehop remembers. Short queries become personal shortcuts without you configuring anything.
Search text is read through the active layout, so AZERTY, Dvorak and Swedish keyboards search the characters you actually typed. Shortcuts are matched by key position, so they survive a layout switch.
Switch
macOS switches between apps. Panehop switches between windows, and does it with the chords your hands already know.
The system switcher, but for windows: every window is its own item, in most-recently-used order. ⌘` lists just the current app's. Both chords are yours to remap.
⌘W closes the selected window, ⌘Q quits its app, ⌘M minimises. Move with the arrows, or n/p and j/k if that is where your fingers live.
Windows on other Spaces and other displays are in the list. Switching to one takes you there — keyboard focus lands on that window, not just its app.
With more than one screen, the panel can show on every display at once, or only on the active one.
Fit in
The defaults are the demo. Everything the defaults get wrong for you is a setting.
Hide apps, or hide windows whose title matches a pattern. Pause every shortcut while a virtual machine or remote desktop has focus, so ⌘Tab reaches the guest.
Plus a text-size slider for the panel, and Liquid Glass on macOS Tahoe. The panels animate nothing, so there is no motion to reduce.
Accessibility to list and switch windows — never Screen Recording, so no thumbnails and no monthly re-authorisation prompt. Fast Search's key capture additionally uses Input Monitoring, asked for only when you use it.
The window list and the panel are always warm; the hotkey path does no lookups at all. Under 50 ms from key to panel, under 10 ms per keystroke, ~0% CPU at idle.
Coming in 1.x