窗口管理这一块的应用在 macOS 下很早就有了,应该说满足各种需求的都有了。BetterSnapTool 是我目前在用的一款功能高度自定义的窗口管理器,不过令我有点困惑的是这款方便好用的工具在中文圈竟然鲜有文章详细介绍。所以我便写了这篇文章。

开始之前先说明下,如果你符合以下的某一点,那么它可能不是你想要的:

  • 想要上手成本低,功能选项简单的工具
  • 已经有了其它的窗口管理器并且已经很好地满足了自己的几乎所有需求
  • 以及,由于它仅支持英文界面……

如果你不满足以上几条的话,就可以做进一步的了解了。

BetterSnapTool 的一大特点在于高度自定义,以下所述的任一功能和选项都可以按照自己的偏好来开启关闭甚至做自定义配置。


首先,作为窗口管理工具最基本的几点功能实现。

预设窗口布局

BetterSnapTool 除了能通过直接拖移至屏幕边界来实现占据满屏、1/2 屏、1/4 屏外,还提供了 12 种主要布局方式的动作,可以通过 menubar,唤出菜单或自设快捷键来触发。

自定布局

如果习惯将某个窗口拖至特定位置,也可以通过 Snap Areas 来实现。

通过设定一个 Snap Areas ,你以后只需将窗口拖移到设定的触发区域,就可以调整至预设的位置。

ps:为了避免误操作,建议将触发区域设置得较小。

窗口调整过程中暂时显示的动画和阴影都可以做细致的调节,对颜值要求高的人也不成问题。

同时,你能够单独为外接屏幕设定 Snap Areas 而不互相冲突。


接下来,它独特的一些 features。

高效率的任意布局

BetterSnapTool 的一大重量级特性,是通过修饰键+移动光标来移动和伸缩窗口。以我的设定举例,按住 fn 键时,光标所在的窗口将会跟随光标一起移动;按住 fn 和 control 时,通过移动光标来任意调整窗口的长和宽。

对比原来完成这两类动作的方式,你需要先将光标移至窗口的 titlebar,并且要避开任何按钮,然后使用三指拖拽或按住拖移,调整窗口则需要将光标移至窗口边缘且只能一维调整。

配合上 Snap Areas,布局更加轻松直接,这时你知道 BetterSnapTool 的效率提升真不是一星半点了。

像双指滚动一样,你也可以很自然地用这个方法拖动、伸缩非当前程序窗口而不会激活它,体验媲美 macOS 原生。

其它扩展设置

BetterSnapTool 还提供了更多扩展设置,比如设定双击 titlebar 触发某一动作,设定右键左上角某一个窗口按钮触发某一动作,通过修饰键暂时禁用 BetterSnapTool,窗口间、窗口和 dock 间的间隙……

对于强迫症如我,还可以把 menubar icon 也给隐藏掉,需要的时候通过自设组合键即可显示菜单。


虽然这款利器提供了丰富的功能选项,但实际上,我频繁用到的只是很简单的几个,我相信大多数人也不会需要那么细致化的实现,不过即使这样,Mac App Store 上 ¥18 元的售价也是实在划算了。

Comments
Write a Comment