<< back

Swish 1.10.3

Controls windows and applications from the trackpad with two-finger gesture

Category: Utilities
Price: Free
Popularity: Medium
Version String: 1.10.3 (63)
Release Date: 2023-11-23
Architecture: Intel & AppleSilicon(ARM)
Minimum OS: macOS 10.13
Vendor Name: Christian Renninger
Homepage: highlyopinionated.co

Version History 1.10.3 (63)

🌟 Like Swish? Write a review on Product Hunt, AlternativeTo or Slant.
Swish 1.10.3
• Updated dependencies for macOS 14 (Sonoma).
Swish 1.10.2
• Support for tabs in VS Code and Orion browser, vertical tabs in Edge and Easels in Arc.
• Fixed a bug where gestures would trigger on HTML tab elements and PDF thumbnails in Chromium browsers.
• Improved Dock auto hide detection to prevent accidental re-snapping.
• Fixed a bug where super modifier + Esc would trigger a Center action even with arrow hotkeys disabled.
• Improved Accessibility permissions (no Input Monitoring popup) for new installations.
Swish 1.10
• Stage Manager support: Activate/deactivate Stage Manager via Swish's menubarlet
• Support for closing tabs in Arc browser.
• Improved Launch at Login reliability on macOS 13.
• Restored tab support for the latest version of Microsoft Edge.
• Improved license activation reliability. Unfortunately, an activation now only counts for a single user on a machine as this was causing issues.
• Switched to .dmg from .zip app distribution format to mitigate app translocation problems.
Swish 1.9.1
• General compatibility with macOS 13.
• New gesture: Move spaces between screens via Mission Control.
• 'Fix Pinch & Swipe' now utilises a short display sleep and can be invoked via menubarlet or keyboard shortcut.
• MODIFIERS NOW ALSO WORK WITH CAPSLOCK ENABLED.
• On external keyboards, PgUp/PgDown/Home/End/FwdDel do not trigger arrow hotkeys anymore.
• Prevent accidental re-snapping when the Dock is set to auto hide.
Swish 1.8.1
• General compatibility with macOS 12 and Safari 15.
• Added a Safari checkbox to tab gestures so they can be ignored in compact mode if needed.
• Combined Chrome & Edge in tab gestures as they are basically the same browser.
• Added a fourth snappiness level as Monterey somehow decreases sensitivity. (WTF, Apple?)
• Added Vim layout (HJKL) to arrow hotkeys.
• Fixed a bug where the grid offset would not be applied immediately.
Swish 1.8
Features
• Live tooltips provide a full-size animated and translucent preview in addition to standard snapping tooltips.
• Quick diagnostics check for common errors with system settings.
• Added 'Almost Maximize' as a snapping option.
• Closing tabs now also works in Chrome, Edge & Xcode.
• Added commonly requested switches for various settings, e.g. Mission Control, App Menu, Tap & Hold.
• Added the option to restore all settings and modifier keys.
Improvements
• Snapping thirds and sixths now auto-adjusts to vertical screen orientations.
• Arrow and Center hotkeys can now be set independently.
• The Center gesture can now be set independently to Center and/or Unsnap.
• Added the option to require the super modifier for all gestures.
• Gestures now work on blacklisted app if the super modifier is used.
Fixes
• Workaround for a bug on Apple's side where windows would animate and resize instead of snapping to the proper position.
• Workaround for some kind of weird bug where scrolling on Catalyst apps would break with an active event tap.
• Fixed a crash when enabling 'Launch at Login' on Apple Silicon Macs.
• Fixed a bug where tooltips would not show when 'Hide' was enabled for Swish in System Preferences › Users › Login Items.
• The spaces gesture now also works if non-standard shortcuts are set in System Preferences › Keyboard › Shortcuts › Mission Control.
• Fixed a bug where chaining gestures would not work for arrow hotkeys.
Meta
• One Swish license now counts for all users on a machine. This works for new installations or after restoring all settings (you might have to re-enter your license code).
Swish 1.7.1
• Apple Silicon support.
• Added Dvorak layout (,AOE + Q) to arrow hotkeys.
• Fixed a bug where arrow hotkeys would not work on some applications.
Swish 1.7
• Arrow Hotkeys: Invoke snapping, spaces & screen gestures via super modifier and arrow (or WASD) keys. Press backspace (or X) to center & unsnap.
• Updated preferences window design for Big Sur.
• Support for tabs without close button in Safari 14.
• Hover over gesture descriptions for additional detailed information.
• New light tooltips for light mode. Mainly due to a bug, but they actually look pretty neat!
• New tooltip for switching between spaces.
• Some advanced gestures have been disabled on first launch for new users.
• Added 'Hide' as a window gesture in addition to the app gesture.
• The 'Tab Close' gesture can now also be invoked by swiping down while holding the general modifier.
• The 'App Switcher' gesture has been simplified.
• Window gestures now also work in App Exposé in addition to Mission Control.
• Window gestures can be directly invoked on app icons via super modifier.
• Use the secondary modifier to temporarily disable 'Drag to Unsnap'.
• Added detailed software update controls including opting-in to beta updates via UI.
• Added a 'Show Tutorial' option.
Swish 1.6
• Check out Swish on Setapp!
• Resize Adjacent Windows: Quickly resize multiple snapped windows at once by dragging the divider between them.
• Fixed a bug where gestures would trigger on popovers.
• Added the option to turn off re-snapping after (dis-)connecting external displays.
Swish 1.5
• 3×3 snapping.
• Modifiers can now be set directly by pressing the desired key(s) in the pop-up menu.
• Fixed an edge case where the cursor would disappear for some users after moving windows between spaces.
• Fixed a bug where windows would get unsnapped after being moved by large modals (e.g. a save dialog).
• Worked around a bug in macOS where tooltips would not show properly with 'Reduce transparency' enabled in accessibility settings.
• Tooltips are now slightly darker.
• Updated menubar icons.
Swish 1.4
• Window gestures now work on full windows in Mission Control.
• Updated Internet Access Policy.
• Also, check out Swish's fancy new site at highlyopinionated.co/swish.
Swish 1.3
• Swish now provides an Internet Access Policy.
• Simplified activation flow and removed in-app checkout.
• Launch at login status is now properly reflected in system preferences.
• Fixed a bug in the active event listener where third party mice would occasionally stop scrolling.
• Decreased binary size from 29MB to 18MB.
Swish 1.2.2
• Workaround for a bug in Catalina where windows get unsnapped when switching between fullscreen spaces.
• Smoother unsnapping via dragging.
• Option to disable drag to unsnap.
• Redesigned license view.
Swish 1.2.1
• Faster tab detaching.
• Small bugfixes.
Swish 1.2
Features
• Gestures for tabs in native tab bars: detaching (chaining) and closing.
• Gestures will now automatically be cancelled after a custom timeout. Just keep holding until the tooltip disappears.
• Windows will now be automatically unsnapped before closing and terminating, so they won't re-open in a snapped position.
• Global menubar gestures now correspond to their window counterparts: double tap to unsnap, swipe down to minimize and swipe up to unminimize. No modifier key required.
• Enabled tap, hold and pinch functionality. Can e.g. be used for quitting an app from a window or entering fullscreen mode on a window after activating from the Dock.
• Added a toggle for hiding the cursor on tooltips, as this can apparently cause issues with Sidecar.
Fixes
• Asynchronous gesture pipeline for improved timing on gesture chaining.
• Improved settings window layout and onboarding. Also, gesture views now resize properly.
• Menubar gestures now also work on non-focused screens in a multi-monitor setup.
• The two-screen-setup fullscreen shortcut now also works on already fullscreened windows and can be invoked with double pinch.
• Moving windows between spaces can now be invoked by a tap, hold & swipe gesture.
• Improved chaining windows from the menubar menu.
• Further improved migration to Catalina.
• Improved license activation flow.
• Improved cursor hiding on short intervals.
• Improved app switcher tooltip for single swipes.
• Reverted to old tooltip for unsnapping via menubar.
• Unresponsive dock icons do not disrupt Swish anymore.
Deprecations
• Removed borderless tooltip option, as they tend to look weird.
• Removed 'Scroll To Top' gesture, as it did not work reliably.
Swish 1.1
Features
• Gestures can now also be performed on the whole window area via super modifier key.
• Extended dock functionality to the menubar menu in non-fullscreen mode.
• Move windows between spaces.
• Move all snapped windows between screens via a menubar gesture.
• New menubar gesture: App Switcher (⌘+Tab).
• New dock gesture: New Tab (⌘+N).
• On two monitor setups, windows can be made fullscreen directly on the other monitor by holding the screen modifier.
Improvements
• New app and menubar icon. Sorry about the motion sickness!
• Swish can now block event propagation during and scroll momentum after gestures, improving the experience for Catalina apps, where scroll areas often extend to the titlebar.
• Improved snapping layout calculation with a new default offset option. Now supports odd gird offsets and screen edge exclusion.
• Changed third-snapping behavior to access one-third directly on a single horizontal swipe (hold and swipe to access two-thirds directly).
• New tooltips for centering and unsnapping.
• Exposed the re-snap timeout setting on screen setup changes.
• Added the ability to deactivate an existing license.
• Modifier popover responds to key presses.
• CPU usage is considerably improved.
• Added onboarding for new users as well as this update.
Fixes
• Added wider support for non-native toolbars.
• Consistently block Popover/PiP windows.
• Consistently close fullscreen windows.
• Gesture chaining now works on windows unminimized from their dock preview.
• Minimizing windows does not cause a tooltip delay anymore.
• (Un)minimizing multiple windows via menubar gesture now works in parallel.
Reassignments
• Double tapping now unsnaps and centers a window.
• Tap, hold and swipe up to enter and exit fullscreen mode. Alternatively, use the general modifier.
• In fullscreen mode, tap and hold before swiping down to minimize. This prevents accidentals.
Deprecations
• Reset all modifier keys due to the new modifier architecture.
• Removed the cancel modifier, as this is handled by escape now.
• Removed the ability on disable tooltips on a category basis, as gestures can now disabled individually. Tooltips can still be disabled globally.
• Removed 'Available Screens' tooltip option for reasons of simplicity.
• Removed the two biggest tooltip size options as they were comically large and removed monochrome color option due to weird look.
Known Issues
• Due to a bug on Apple's side, system-wide pinch and swipe gestures might stop working unexpectedly. Swish can try to re-enable them automatically or manually. In hard cases, setting your machine to sleep briefly fixes that behavior.
• The contents of the preference window might not properly resize under certain circumstances. (pls send help)
Swish 1.0.1
• Added support for 'non-natural' (legacy) scrolling.
• Gestures can now be cancelled by pressing 'Esc'
• New gesture: Center a window by double tapping with a modifier key.
Swish 1.0
• Initial release.

Description:

The missing gesture layer for macOS.

Control windows and applications right from your trackpad with intuitive swipe, pinch, tap and hold gestures.

Works with Magic Trackpad & Mouse.
Supports keyboard shortcuts.


More than just a window manager.

Swish features 30 easy-to-use titlebar, dock and menubar gestures that will supercharge your workflow and make you a trackpad power user.

Every detail is carefully designed to make it feel truly native to macOS.


Control windows & apps.

Swish's gestures are fast and convenient.

No need to aim for tiny buttons.

No need to reach for the keyboard.


Next-level snapping.

Swiping is the new dragging.

Use the familiar 2×2 grid or unlock 2×3 and 3×3 grids with a modifier key.

Also works with arrow or WASD keys.


Pixel-perfect grid.

Your desktop never looked so clean. Swish is the only window manager to truly honor the macOS look.

The grid even adapts to dark mode and your dock setup.


Manage screens & spaces.

Swish automatically detects your multi-monitor setup. Just flick to move windows between screens.

Working with spaces also gets a major productivity boost.

Watching lots of videos? Send your player to the big screen with a single gesture.


Stay in control.

The settings window explains everything in detail. Gestures can be toggled on or off.

There's also a quick tutorial to get you started.