用手势在 Mac 上进行窗口管理,Swish 想让你快人一步

本篇文章最先发表于少数派,且经过编辑优化微调,这里附上原文

提到 macOS 中的多窗口管理工具,你一定会想到诸如 MoomMagnetHyperDockMosaicWindow Tiny 这些老牌工具们,不得不说,在多窗口管理这个领域让我很难再想象出能有什么未解决的痛点或者一些新奇的玩法出现了,直到我遇到了 Swish。就让我们一起来看看这个让人眼前一亮的小工具吧。

更得心应手的完全手势操作

「The missing gesture layer for macOS」,这句出现在 Swish 简洁精悍的官网上的 Slogan,就是它最初就打动我的关键。能够利用 Mac 足够好用的触控板来做更多的事情,真的是想想就令人兴奋。

Swish for macOS 的官网页面

Swish 通过直观的使用两指滑动、捏拢、轻按手势配合使用修饰键,从触控板上直接控制窗口和应用程序。光是这个特性就能够在众多老牌工具中杀出一条血路,毕竟往常的窗口管理工具用的都是通过快捷键或者鼠标拖移的方式来管理窗口。利用手势操作无疑让窗口管理来得更自然、更顺畅、更得心应手。

Swish 给出的相关手势操作实例

与它的前辈们一样,首次使用需要前往系统偏好设置中对 Swish 进行控制授权,允许它来接手系统层面的窗口管理。之后让我们打开 Swish 的偏好设置来进行相关设置和学习,与系统偏好设置中的触控板设置类似,Swish 也在设置界面中给出了十分详尽各种手势的操作方法。我们根据场景将这些手势分为三类,它们分别对应应用程序的窗口(Window)、程序坞(Dock)和显示器(Screens)。

使用触控板进行操作时,需要将指针移动到当前需要管理的应用程序窗口的标题栏上,通过双指进行操作。由于 Swish 支持 Haptick Feedback 震动反馈,当你如是操作后,你会得到一个轻快的震动反馈,表示 Swish 已经在待命了。

针对应用程序窗口的手势

基本操作

针对应用程序窗口的手势设置和说明界面
  • 全屏:通过双指双击、张开或在按住修饰键的同时双指向上滑动,来进入和退出当前应用程序的全屏模式;
  • 最小化:通过双指向下滑动来最小化当前应用程序;
  • 关闭:通过双指捏拢或在按住修饰键的同时双指向下滑动来关闭当前应用程序的窗口;
  • 退出:通过双指快速捏拢两次或者在按住修饰键的同时双指向下滑动两次来退出当前应用程序1
  • 居中:通过在按住修饰键的同时双指双击来居中当前窗口。

分屏操作

针对窗口分屏的手势设置和说明界面

你可以通过根据提示来将窗口进行铺满桌面、1/2靠左/右/上/下,或者按照桌面区域的1/3、1/4 甚至是 1/6 进行排布,十分方便。你可以设置分屏排布的结果是的窗口边缘的留白距离,通常情况下一定程度的留白也可以提升整体观感。

针对程序坞的手势

这一部分的操作可以直接将指针移动到程序坞的应用程序图标上进行操作。

针对程序坞的手势设置和说明界面

与在应用程序窗口标题栏上的操作类似,你同样可以通过在图标上向下和向上滑动来将窗口最小化或将其恢复;通过双指捏拢或在按住修饰键的同时双指向下滑动来退出应用程序。

另一个比较好用的手势适用于你打开同一个应用程序多个窗口下的场景,在这个应用程序的图标上双指左滑和右滑可以在这个应用程序的不同窗口下进行切换,这种快速且不打断思路的切换是我真的迫切需要的。

当然,如果你在程序坞中双指长按一个应用程序的图标后可以继续使用 Swish 其他的手势。用最短的时间办最漂亮的事儿,这个赞誉我想用在 Swish 并不为过。

针对拓展显示器的手势

针对拓展显示器的手势设置和说明界面

如果你是使用除了 Mac 原本的显示器外的拓展显示器,Swish 还特别为你特别补充了相关操作,你可以直接在按住修饰键的同时在应用程序窗口的标题栏处双指向拓展显示器所在的方向滑动,这个窗口就被发送到指定的拓展显示器中了,简直是多屏党的福音!

需要注意的是,针对窗口的基础操作、程序坞、拓展显示器这三种场景的修饰键可以设置成不同的键位或者组合。 不过 Swish 并没有像 macOS 系统偏好设置那样在偏好设置界面中直接给出丰富的视频动画帮助用户快速掌握。好在你可以在官网中根据操作视频进一步了解这些手势的使用。

自由的细节设定

除了为系统增加了诸多手势功能外,Swish 还特别周到的将一些功能的细节决定权交到了用户手中。除了这类工具标配的是否跟随开机启动和显示 MenuBar 图标外,Swish 支持你禁用 Haptick Feedback、调节触控板灵敏度、设置操作提醒条的大小和风格等等。

Swish 设置界面

开启 Swish 后,它默认对全局应用程序生效。如果你想要在特定的应用程序内禁用它,可以在保持这个应用程序在最前的情况下点击 MenuBar 上的 Swish 图标,点击「Ignore this App」即可在当前应用程序中禁用 Swish,重新操作一次即可再次启用。

简单的 MenuBar 菜单

彩蛋

在使用 Swish 的过程中,我能够体会到开发者 Christian Renninger 一定是个细心有爱的人。你可以在 Swish 的 MenuBar 菜单中看到你一共使用了多少次 Swish。

更让我惊讶的是,从 Swish 的官网、视频中我单纯的以为它仅仅是一个支持手势操作的多窗口管理工具,事实上如果你是妙控鼠标的使用者,你同样能够在妙控鼠标中使用以上的全部功能2,只不过触控板中的双指操作在鼠标中只要单指即可,这大大的提升了适用人群。3

写在最后

在使用 Swish 之前我曾用过 Magnet 和 Moom,由于我是 Setapp 的订阅用户,所以在很长一段时间里我都将 Mosaic 作为主力的多窗口管理工具。本觉得 Mosaic 满足了我对于多窗口管理的全部需求,但现在看来 Swish 快速、顺畅、自然的手势支持更为优秀。我也非常乐于看到一个近乎饱和的需求领域中能够诞生像 Swish 这样新奇的新秀。它也在前段时间拿下了 Product Hunt 周排名第三名的好成绩,你可以在 Swish 官网下载软件的试用版本,应用原价 10 欧元,目前正在进行半价销售 (将近 40 元人民币)。


  1. 这个特性笔者测试过多次均不能稳定起效(Version 1.0.1-Build 10),需要等待开发者修复。 

  2. 由于条件有限,笔者仅测试了妙控鼠标,其他鼠标是否支持请自行测试。 

  3. 这个特性并没有明确被作者明确提及,如果因为此特性决定购买请斟酌。