Show HN: Riffle – Switch between windows of the current Mac app with Option-Tab
Show HN: Riffle – Switch between windows of the current Mac app with Option-Tab voising / riffle Public Notifications You must be signed in to change notification settings Fork 0 Star 0 Branches Tags Open more actions menu Latest commit History 13 Commits 13 Commits Folders and files Name Name Last commit message Last commit date Sources/ Riffle Sources/ Riffle branding branding .gitignore .gitignore Info.plist Info.plist LICENSE LICENSE Package.swift Package.swift README.md README.md build.sh build.sh Repository files navigation Riffle A minimal keyboard window switcher for the windows of the current app . Menu-bar-only, no Dock icon, ~500 lines of Swift, zero dependencies.
This ProductLaunch is relevant to the technology intelligence record because it involves DeveloperTools activity. The source article should remain the factual reference for follow-up coverage.
- voising / riffle Public Notifications You must be signed in to change notification settings Fork 0 Star 0 Branches Tags Open more actions menu Latest commit History 13 Commits 13 Commits Folders and files Name Name Last commit message Last commit date Sources/ Riffle Sources/ Riffle branding branding .gitignore .gitignore Info.plist Info.plist LICENSE LICENSE Package.swift Package.swift README.md README.md build.sh build.sh Repository files navigation Riffle A minimal keyboard window switcher for the windows of the current app .
- Menu-bar-only, no Dock icon, ~500 lines of Swift, zero dependencies.
- Features Hold ⌥, tap ⇥ — cycle through every window of the frontmost app as a title list Includes minimized windows and windows on other Spaces (via the Accessibility API) Windows ordered front-to-back (most recently used first) Panel auto-sizes to the longest title and centers on the screen under your mouse Mouse support: hover to select, click to focus Optional Stay Open to Search (menu bar toggle): a quick ⌥⇥ tap leaves the panel up so you can type to filter the list Keys Keys Action ⌥ ⇥ / ⌥ ↓ / ⌥ → open switcher / next window ⌥ ⇧ ⇥ / ⌥ ↑ / ⌥ ← previous window release ⌥ / ⏎ focus selected window ⎋ cancel Search mode With Stay Open to Search enabled (menu bar → toggle), tapping ⌥⇥ and letting ⌥ go within 250 ms leaves the panel up with a search field instead of committing.
- Keep ⌥ held down past that and the switcher stays classic: cycle with ⇥, release ⌥ to focus the highlighted window.
- Keys Action any letters filter by folder, title or app name (all terms must match, order-free) ⇥ / ⇧⇥ / ↑↓ move the selection ⌫ delete a character ⏎ / click focus selected window ⎋ clear the query, then cancel The panel still never takes key focus — keystrokes are read from the event tap and swallowed, so nothing leaks into the app underneath.
- A click anywhere else, or any ⌘/⌃ shortcut, dismisses it.