Repository navigation
Releases
Better Switch 0.3.1
Better Switch 0.3.1 fixes switching to Finder.
- Fixes
⌘Tabto Finder not opening a window when Finder had no windows. - Finder reports its desktop instead of an empty window list, so 0.2.2's uncertainty guard treated the state as unknown and skipped reopening. A successfully read window list without a window now counts as an app with no windows; a failed read remains uncertain.
- Window-menu and minimized-window restoration are unchanged.
Requires macOS 15 or later and Accessibility permission. The ZIP contains a universal Apple silicon/Intel app signed with Developer ID and notarized by Apple. Existing installations can update through Check for Updates….
Better Switch 0.3.0
Better Switch 0.3.0 adds Shake to Focus.
- Hold a window's title bar and shake it left and right to minimize other windows on the current desktop.
- Automatically hides other apps when their windows cannot be minimized. The shaken window's own app is never hidden.
- Shake again to restore the windows and apps changed by the previous shake, and bring the shaken window forward.
- Keep holding the title bar between actions: a 1.2-second cooldown prevents accidental immediate toggling.
- Use Restore Shaken Windows in the menu bar to restore the changed windows at any time.
Hiding affects an entire app, including its windows on other desktops. Other windows belonging to the shaken window's app remain visible if they cannot be minimized.
Requires macOS 15 or later and Accessibility permission. The ZIP contains a universal Apple silicon/Intel app signed with Developer ID and notarized by Apple. Existing installations can update through Check for Updates….
Better Switch 0.2.2
Fixes extra Brave Browser windows appearing during a cold launch while Better Switch is running.
- Treats unavailable Accessibility window information as uncertain instead of assuming there are no windows.
- Reopens an app only after launch has completed and its window list is confirmed empty, with a final visible-window check.
- Preserves minimized-window and Window-menu restoration.
Validated with three consecutive Brave cold launches and manual checks of minimized-window restoration and reopening after closing all windows.
Requires macOS 15 or later. The ZIP contains a universal Apple silicon/Intel app signed with Developer ID and notarized by Apple. Existing installations can update through Check for Updates….
Better Switch 0.2.1
Better Switch 0.2.1 fixes the Sparkle signing build phase for current Xcode versions.
- Fixes Xcode build failures caused by script sandboxing.
- Keeps Sparkle nested components correctly signed without interfering with Xcode final app signing.
- Includes a notarized and stapled Developer ID build.
Better Switch 0.2.0
Improvements
- Restore special windows exposed through an app's Window menu before falling back to reopening the app.
-
- Recheck the frontmost application after switching for more reliable restoration.
-
- Add automatic update checks and signed in-app upgrades through Sparkle.
The release archive is built for macOS 15.0 and later.
- Add automatic update checks and signed in-app upgrades through Sparkle.
Better Switch 0.1.1
Fixed
- Restore special application windows, including Device Hub, after Command-Tab.
- Resolve activation notifications that report a placeholder process ID before restoring the real frontmost application.
- Fall back to the app Window menu when standard Accessibility window restoration is unavailable.
Better Switch 0.1.0
First public release of Better Switch.
- Restores a minimized window when you switch to an app with no visible windows.
- Reopens an app when it has no windows.
- Requires macOS 15 or later and Accessibility permission.