Search switching
⌃Space opens a search across every open window. Matching is fuzzy and favours acronyms, and you can allow one typo. It learns, too. Pick a result that was not on top and the same query puts it there next time.
Features
Search switching, two-keystroke Fast Search, per-window ⌘Tab, an auto-hiding sidebar, every Space and every display. All of it on the Accessibility permission alone.
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 across every open window. Matching is fuzzy and favours acronyms, and you can allow one typo. It learns, too. Pick a result that was not on top and the same query puts it there next time.
Hold Fn, type one or two characters, let go. The window is in front before the panel has finished appearing. No Return key, 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, for windows. Every window is its own item, in most recently used order. ⌘` lists only the current app's windows. Both chords can be remapped.
A dock of your open windows on the edge of every display. It hides itself, shows a thin strip of app icons, and expands under the pointer into names and titles. One click focuses that window. It is off by default. Turn it on in Settings › Sidebar and pick an edge.
⌘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, with keyboard focus in that window.
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 also needs Input Monitoring for its key capture, and asks for it 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