九月初我向大家推荐了新晋的超赞窗口管理工具 LayAuto,它以解放双手的全自动化的桌面窗口整理和体贴的多分辨率显示器智能适配为卖点,从许多优秀 Mac 窗口管理工具的红海中杀出重围,树立了一面独特的旗帜。详情请参阅「比快捷键更快,支持自动布局的 Mac 窗口管理工具:LayAuto」

不过当时派友 @给您添麻烦了 也在评论区提到:

无论是楼主推荐的这个软件,还是 moom 也好其他的也好,都缺少一个功能。 我现在用的是 maxsnap 布局窗口。这个软件最大的功能除了调整窗口布局以外,就是按住 ctrl 时可以在任何一个地方移动当前窗口的位置,按住 option 可以在任何一个地方缩放当前窗口的位置。

楼主推荐的软件有这个功能吗?其他软件是否有类似这样的功能?我其实想把 maxsnap 换了但是一直找不到替代品。

如今,LayAuto 2.0 版本更新再次令我眼前一亮,这次的更新除了解决了上面这位派友的痛点之外,还增添了更多效率级的特性,原有功能也进行了更为细致的打磨,可以说在窗口管理的极致化路上又进了一步。下面我们就来看来这次更新之后,LayAuto 能为我们带来什么样的体验?

自动布局

自动布局作为 LayAuto 的主打功能,我在上一篇文章中已经做了详细的介绍,可以为软件预设 4 种不同的布局方式,在你每回打开程序、切换屏幕、从休眠中唤醒时,都可以触发布局自动化,真正做到了无需点击、无需按键恢复布局。

现在 LayAuto 可以智能帮你记录每个窗口最后一次使用的位置,在你下次打开时自动恢复到该位置。比方,如果我先打开了四个 Safari 窗口,再把窗口全部关闭:

请输入图片标题

然后再逐个重新打开 Safari:

请输入图片标题

可以看到,未开启自动布局时如果我们打开窗口,它们会挨个堆叠放置,而在开启自动布局的情况下,LayAuto 帮我们记住了关闭前窗口的位置,依次平铺打开了 4 个 Safari 窗口。

LayAuto 空间

用 Mac 作为生产力的朋友应该常有这样的体验,早晨打开电脑准备开始一天的工作:程序猿们需要打开 IDE,然后旁边放个 Terminal,调试接口的开个 Postman 准备开工,网络仿真的还要开两台虚拟机;编辑们各种资料文案一字排开,左边一个 Safari,右边一个编辑器准备码字。七七八八折腾半天,总算是开始进入工作状态了。可有好些工作一天也不是干得完的,所以多数时候大家都选择不关机,下次开盖接着干。可总有些情况不得不关机重启一下,像是系统软件更新需要重启,或者是通过重启释放一下内存压力什么的,习惯每次工作完都顺手关机的朋友也是大有人在的。

这样带来的一个问题就是,下次开机的时候,工作用的那些软件还需要一个个的打开,再排布到合适的位置放好。好在,LayAuto 的自动布局功能帮我们解决了窗口放置的问题,只不过软件还是得一个个开。这不,在这个版本的更新中,作者重磅推出了 LayAuto 工作空间,一键设置工作环境,快速将需要的程序打开移动到设置好的位置。

想要使用 LayAuto 空间,首先需要对自己的 Mission Control 做一些快捷键的设置。我们先四指上划或使用系统 F3 快捷键呼出 Mission Control,鼠标移动到右上角添加多个桌面:

创建多个桌面
创建多个桌面

随后打开系统设置 -> 键盘 -> 快捷键,找到 Mission Control,并勾选所有的快捷键:

为桌面设置快捷键
为桌面设置快捷键

设置完相应的快捷键后,我们就可以打开 LayAuto 的高级设置,找到工作空间选项卡,来对我们的工作空间进行配置了:

请输入图片标题

从上图我们可以看到,在工作空间列表里面我们可以任意添加和删除工作空间,也可以把现有的桌面和窗口布局快照给 LayAuto 快速生成一个工作空间。中间一栏的工作空间内应用列表罗列了当前工作空间内包含的所有应用,点击任意一个应用,我们可以在右侧的主界面里设置应用程序参数(默认情况下可不填写),以及分配该应用需要分配的显示器(如果你有多个显示器)和桌面(在本例中我共创建了 7 个桌面)。

上例中也可以看出,我共创建了 7 个桌面,在「码字写稿」这个工作空间里面,我只安排了两个应用 MWeb 和 Safari,并把两个应用都放在「显示器 1」的「桌面 2」中,Safari 占据桌面左侧 5/8 列,MWeb 占据桌面右侧 3/8 列。

同理,你可以设置多个不同的工作空间,这些工作空间都可以在 LayAuto 的 MenuBar 下拉菜单中找到,当我们单击相应的工作空间名或者按下快捷键,便可快速打开预设好的应用程序,并有序安排妥当:

自动工作空间
自动工作空间

每个工作空间都可以定义横跨多个桌面,针对多个不同软件的布局,然后利用工作空间,快速一键还原:

请输入图片标题

利用键盘移动和缩放窗口

很多派友都希望能够使用快捷键来微调窗口,这也是 maxsnap 的看家功能之一,现在 LayAuto 2 也集成了这一保守喜爱的功能到最近的更新里面——使用「触发键」。

要想使用这一新特性,我们需要在 LayAuto 中配置触发键:

配置触发键
配置触发键

我把触发键「布局当前窗口」设置成了 Hyper+L 键,按下触发键后我们便可以对当前窗口进行调整:

内置布局模板:触发键 · ⇡ ⇣ ⇠ ⇢ ↩︎
内置布局模板:触发键 · ⇡ ⇣ ⇠ ⇢ ↩︎

使用键盘移动窗口:触发键 · ⌥(option) + ⇡ ⇣ ⇠ ⇢
使用键盘移动窗口:触发键 · ⌥(option) + ⇡ ⇣ ⇠ ⇢

使用键盘缩放窗口:触发键 · ⇧(shift) + ⇡ ⇣
使用键盘缩放窗口:触发键 · ⇧(shift) + ⇡ ⇣

使用键盘移动窗口到其它桌面:触发键 · ⇧(shift) + ⇠ ⇢/1...9
使用键盘移动窗口到其它桌面:触发键 · ⇧(shift) + ⇠ ⇢/1...9

Alfred Workflow

这次版本更新给我带来的另一大惊喜就是,LayAuto 附带了一个 Alfred 的 Workflow,这对于我这样一个 Alfred 的中毒重度用户而言,快捷键什么的都是浮云,命令流才是重点!这也让我使用 LayAuto 来调整窗口的几率大大增加了。

安装了 LayAuto 的 Alfred Powerpack 用户可以 点击此处下载 Workflow

请输入图片标题

利用 Workflow 我也可以快速在 Alfred 中启动我的工作空间了~

目前 LayAuto 2 正在官网 7 折促销,单人 License $13.99 → $9.99。你也可以通过 14 天免费试用体验一下这款工具的魅力。

评论送码:

在评论区说说你对窗口管理 App 的看法,你自己有没有使用过类似的工具?你自己都有哪些常用的窗口布局?

本周五(11 月 3 日)我们将从评论区抽 3 位评论者,赠送由开发商提供的 LayAuto 兑换码各一枚。

恭喜 riyatel、Lizyna、WaterChan 获得 LayAuto 兑换码,请将你的邮箱地址通过网站私信发送给 @少数派编辑部,我们会在近期将兑换码发送到各位的邮箱中。