Published event
DeveloperTools ProductLaunch 1 source(s)

Show HN: Riffle – Switch between windows of the current Mac app with Option-Tab

Updated October 1, 2026 · 12:00 AM · 22 · source date September 30, 2026

Summary

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.

Why it matters

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.

Key facts
  • 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.
Entities in this story