A lightweight macOS menu bar app for reliably cycling through windows of the current application.
macOS's built-in window switching can be unreliable. Sash lets you set any global hotkey to reliably cycle through windows of the frontmost app. The default hotkey is ⇧⌘2.
Download Sash.zip from the latest release, unzip, and drag to Applications.
The app is not notarized. On first launch, right-click the app and choose Open (or go to System Settings > Privacy & Security and click Open Anyway).
Requires Swift 5.9+ (Xcode Command Line Tools).
make bundle # build and create .app bundle
make run # build, bundle, and launch
make install # copy to /Applications
make clean # remove build artifacts
⇧⌘2)When the shortcut is pressed, Sash uses the macOS Accessibility API (AXUIElement) to get the window list of the frontmost application, then raises the next window in the stack. This rotates through all non-minimized windows on each press.
MIT
4 commits
Hacker News (1)
Swift
96.8%
Makefile
3.2%
A lightweight macOS menu bar app for reliably cycling through windows of the current application.
macOS's built-in window switching can be unreliable. Sash lets you set any global hotkey to reliably cycle through windows of the frontmost app. The default hotkey is ⇧⌘2.
Download Sash.zip from the latest release, unzip, and drag to Applications.
The app is not notarized. On first launch, right-click the app and choose Open (or go to System Settings > Privacy & Security and click Open Anyway).
Requires Swift 5.9+ (Xcode Command Line Tools).
make bundle # build and create .app bundle
make run # build, bundle, and launch
make install # copy to /Applications
make clean # remove build artifacts
⇧⌘2)When the shortcut is pressed, Sash uses the macOS Accessibility API (AXUIElement) to get the window list of the frontmost application, then raises the next window in the stack. This rotates through all non-minimized windows on each press.
MIT
Hacker News (1)
4 commits
Swift
96.8%
Makefile
3.2%