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.
@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).
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!
@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.
@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.
@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.
@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?
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.
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!
@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?
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_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?
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.
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
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
@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"?
@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.
@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.
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
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.
Slite