Swish
p/swish
The missing gesture layer for macOS.
Christian Renninger

Swish — The missing gesture layer for macOS.

Featured
101
A gesture layer and window manager for the trackpad power user.
Control windows and applications right from your trackpad with intuitive two-finger swipe, pinch, tap, and hold gestures. Always be in control with live tooltips and haptic feedback.
Replies
Best
Christophe Pasquier
amazing product, congrats team! I'd just want to exit fullscreen but it doesn't look like there is a gesture for this? anyway, super neat!
Christian Renninger
@christophepas That's actually the only gesture that I'm not quite happy with. Most intuitive should be pinching in, but that should be reserved for close and quit and I did not want to require three pinches for quitting from fullscreen. So to answer your question, you can use the same gestures you use to enter fullscreen — double tap, pinching out and swiping up (no modifier key required to exit).
Jack Chen
yeah, it's great answer, I am clear on how to recover a fullscreen to max window mode @christophepas @chrfyi
Christian Renninger
Hey there! I love using the trackpad on my MacBook Pro and always wondered why its excellent gesture recognition does not extend to controlling windows and apps. Also, dragging-based window managers suck on a multi-monitor setup. So after graduating, I spontaneously decided to learn Swift and make this idea reality. You will most likely need a short time to get familiar with Swish's gesture system, especially for advanced features like pausing gestures, chaining from dock and screen switching, but after that, 'swishing' becomes second nature and you won't be able to live without it. There are a lot of details to discover. The documentation for Swish is its preferences window, so read thoroughly! This launch turned out to be sliiiiightly stressful as I wanted to get Swish out before WWDC on Monday and I had to rethink some core components after realizing that apps using the Accessibility API cannot be published to the App Store anymore. Oops. There is a 7 day trial period, after that Swish is 5€/$/£ for a limited time. Swish is notarized by Apple, so it's ready for the latest Mojave update (10.14.5). Let me know if you need help enabling system permissions! I really hope you like it and although I call myself 'highly opinionated', I am always open to suggestions, so bring 'em on!
Marc Thomas
@chrfyi Really nice work, Christian. I'm a heavy Alfred and keyboard shortcut user so this could be the missing piece for me! Who do you see this product being for? I'm always amazed that people don't know about the native gestures that are already available to them.
Christian Renninger
@iammarcthomas I'm glad you like it! It's mostly aimed at trackpad power user, "casual" MacBook users seem a bit overwhelmed at first. Everyone loves the swipe down to minimize gesture though. Most of the gestures also work on Magic Mice, although it feels a bit clumsy to me — maybe because I'm not used to working with a mouse anymore.
Jack Chen
@chrfyi I like Swish!so I paid Swish 5 EUR via PayPal to activate it. but after I paid the bill, I don't receive any activate code yet!how could I resolve this issue? thanks for your help.
Christian Renninger
@jackchen23 Should be resolved!
James Zhan
@chrfyi Really loving Swish so far! I'm not able to find the documentation in the preferences window though. Where can I find it?
Jonas Pedersen
This looks great! But how does the licensing work? Will I have to pay for a license for each device I want to use Swish for?
Christian Renninger
@jonascisum Licensing for Swish is handled by Paddle, which is the de-facto standard for indie Mac apps. By default, I think, licenses can be activated on 2 devices. Do you need more than that?
Manny
Looks great and appears to be more intuitive than the others I've seen. Really like how you utilise the top bar, rather than just the "Expand" button
Mallowigi
Love this app. It's less powerful than BetterTouchTool but much more accessible and easy to use. Can't live without it.
Jonathan Laniado
What is this black magic...?!
Dang H.
Hey @chrfyi, congrats on launching this awesome app. These are my wishlist. It would be awesome if you add it to the app 🤗 - Allow to disable a particular swipe. I only use a small set of swipe I can remember of. It's kinda frustrating when I accidentally swipe on something unexpected. - Allow to select action for each swipe. Swipe up to maximize and swipe down to restore are more intuitive to me. I barely minimize windows. - Also there's no ways to restore a window without Dock icon. An example is Swish preference window. If there's no Dock icon, swipe down on title bar will restore another app in the background. - Disable swipe on popover windows by default. I swipe on emoji picker window while my cursor is at the top border, and the emoji window disappear.
Christian Renninger
Hey @huynhminhdang, thanks for the feedback! - Individual disabling might be coming, maybe in form of a simple switch next to each category. - Full configurability is a different beast and might make the app too complicated for the average user. - There are two ways to do this: You can always drag the window to unsnap and I just added a 'center' gesture in v1.0.1 (double tap w/ modifier) which also unsnaps. - I'm aware of the emoji picker issue. Normally I could simply blacklist that internally, but the picker becomes a full window when dragged out. So I'm investigating how to just block popovers. Stay tuned!
Oleg
Great idea, something Apple should have been invented. It feels very intuitive to use, and no need to memorize all the shortcuts
Jack Chen
@chrfyi when I used Swish for hours, the “system preference” app will be opened automatically, Trackpad->Scroll&Zoom page will be open, after seconds, the system preference will be closed automatically. when this situation occur, the Swish hints will not work(the icon hint appeared while pinch&swipe). could you please check how to resolve this issue?
Szymon Krzemiński
Hey, coming from Magnet and using Swish for a second day now, I have to say I’m gradually more impressed by it. In fact, I was about to transition from Magnet to Moom and that’s how I learned about you. The question is: 1. Do you have a roadmap for introducing predefined workspaces as in Moom (i.e. launch a given set of apps and distribute them on screen with a single keystroke)? 2. Also, do you have a solution to trigger certain rules when external displays are connected/disconnected?
Szymon Krzemiński
Also, do you plan to add a tab cycling gesture?
Christian Renninger
@szymon_krzeminski Hi Szymon, I'm glad you're enjoying Swish! 1) There are already multiple apps that do this (Stay, Display Maid, Freeze), so that's not really on the roadmap. 2) What rules would you like to trigger? 3) Not sure how a tab cycling gesture would work? You mean similar to the window cycling gesture for apps?
Yifei Wang
Also love this app so much. I have been using it for few weeks, and quickly give some feedback. There is a bug that cause screen flashes when two fingers swipe up to maximize the screen. Hope you solve it in the future. Thank you, good work.
Mateusz
Really love this app. I see that it uses native Apple's "natural scrolling" touchpad setting. Would be perfect if you could implement not "natural" gestures because every gesture now is upside-down :D
Christian Renninger
@thebezzo Will be included in the next update, either by automatic detection or a switch in the settings!
Ahmed Elsalahy
This is one of the best apps ever, I only pay for apps that are worth it and my friend your app is one of them, now it joins the group with Alfred and BetterTouchTool, keep going and think about adding more functionality to menubar actions. Also adding active window scrolling similar to Dock (cmd+`) in windows and menubar, imagine scrolling between windows and apps using your swish. I hope you read this and keep up the good work, also if you have a way we can request more features, that would be awesome
Christian Renninger
@ahmed_elsalahy Hi, thanks for the kind words! You can always shoot me an email at info@highlyopinionated.co or DM me on Twitter. Can you specify what you mean by "active window scrolling"?
Ahmed Elsalahy
@highlyopinionated @chrfyi Yeah sure, I meant for example, if you have a ton of finder windows open, Instead of snapping it, Imagine I can scroll between them first using a two finger swipes until I find the one I like to snap, it is like doing (cmd +`) for window switching and then snapping, but with your app it would eliminate the need for keyboard action, also if you can mimic (cmd+ tab ) using swishes that would be similar but for apps, so you would switch and then snap, this would make management of all active apps/ windows keyboard free actions.
Christian Renninger
@ahmed_elsalahy You can already cycle through windows of an application by swiping left and right on the app's dock icon! Switching between apps via the menubar is actually a great idea, so I'll have to see if there is any API for that.
Jovis Joseph Aloor
Why didn't apple think of this? 🤔
Amil Asokan

Love this app. It solves the problem of window management in Mac.

Pros:

Very Responsive and works really well Once you get used to it, its hard to look back.

Cons:

None so far. (Impact on battery needs to be tested)

JL Woo
Hi Christian, I bought the app when i was on the last mac update, but have recently upgraded to Catalina OS. Is there support for Catalina yet?
Christian Renninger
@jlw Works on Catalina! You might have to re-enter your license if you upgrade from Mojave.
Naman Shastri
Hey, i've been using this app for a while on my mac book pro, and i thoroughly love it!! However, i'm planning to purchase a logitech mx master 3s, wondering if this app would still work with that ?makers
Jonas Pedersen
@naman_shastri I'm in the exact same situation. Have you tried it out yet?
Gilad S.
This is such an awesome app, highly recommended! Can't use my Mac without it. It worths every penny I paid for a license for it.
lg
I've just started trying out this amazing utility tool and it's fascinating. However I frequently encounter a bug where the cursor totally disappears after an action, like going full screen.
Christian Renninger
@lgsoltek Do you use Sidecar by chance? The coming update will include an option to disable cursor hiding.
Christian Renninger
@lgsoltek I'll look into it!
Michael A. Baltazar
Will there be an update for Catalina users? I've been having problems using my gestures since I updated to Catalina.