利益相关声明:作者与文中产品有直接的利益相关(开发者、自家产品等)

从多屏问题说起

macOS 上的窗口管理工具,例如 Rectangle、Magnet ,几乎人手一个,他们逻辑都差不多:设好快捷键,按一下,然后窗口贴过去。用得久了,就可能会遇到同一个问题:它考验的其实是你的肌肉记忆。左半屏一个键,右上角又是另一个键,工具用多了,脑子里那张映射表迟早会打架,要么按错、要么贴歪,如果不符合想法,还得再手动拖回去,对于有多个显示屏的用户来说,操作起来复杂度更是翻倍。

配图由 ChatGPT 根据作者书桌照片生成

最近我新购了一台27 寸的显示屏,和原来的显示器组成横+竖的组合,屏幕空间大了,窗口管理的难度也就更大了,macOS 自带的窗口拼贴又实在不太好用,所以我琢磨了一下,干脆自己动手做了一个:OrbitSpace。它不打算让你再多记一套快捷键,而是继承了同门兄弟 OrbitRing 的交互,用一种更接近直觉的方式来管理窗口——径向菜单(Radial Menu)

按住、轻扫、就位

径向菜单是一种非常经典的交互方式,常见于各种 FPS 游戏中,在 Steam 的文档中亦有记载。

我个人非常喜欢这种交互,因为它不仅简洁直观,而且设计好的径向菜单,操作起来乐趣十足。OrbitRing 作为一个快捷启动器,是我的第一次径向菜单尝试,而 OrbitSpace 中,我试图更进一步,它的整体使用流程如下:

  1. 按住全局快捷键(默认单独一个 Control 键,用户可随意配置),鼠标所在那块屏幕上浮出一个小巧的径向 HUD:玻璃质感,8 块扇区,对应上下左右和四个角。
  2. 鼠标指向想去的方向,扇区随之高亮,跟着手走。
  3. 松开,前台窗口应声就位:四向是半屏,四角是四分之一屏。

整个 HUD 不抢焦点,浮在屏幕上,让你原本在操作的 App 全程保持前台,输入和光标都不会被打断,悄无声息的就将窗口布局的任务完成。

当然,我也没有忘记大家常用的「全屏」功能,只需要鼠标左键点击屏幕中心的图标,就能让对应的 App 全屏展示。

 最后,径向菜单的一大优点是可回撤,不同于按下快捷键就执行的窗口整理流程,在你松手之前都能撤回操作,通过一点点的冗余操作,换取最大的自由度。

多屏,我是真的花了心思

回到问题的初衷,多显示器环境下的窗口管理是我想解决的最大痛点。OrbitSpace 不会想当然地认为「窗口当前在哪块屏,就在哪块屏做处理」,我经常需要将当前屏幕的 AI 会话窗口,直接扔到副屏去执行,将主屏的宝贵空间腾出来做其他事情。

OrbitSpace 的径向菜单会跟着按键时鼠标所在的屏幕出现,同时目标屏边缘亮起一圈高亮的绿光,用户可以通过滚轮直接切换目标屏,切完之后,对应的 App 会被精准派发到你选定的那块屏幕,完全不必和菜单弹出的初始屏一致。也就是说,主屏唤出菜单,滚轮切到副屏,直接把窗口扔过去,一气呵成。

工具的分寸感很重要

窗口管理工具的一个容易翻车的地方,是各种个性化的第三方 App 让常规手段抓不住、贴不准。OrbitSpace 走的是系统官方的 Accessibility(辅助功能) 路径来读写窗口,这也是覆盖面比较广,执行成功率较高的方案。遇到少数支持不完整的窗口,还留了一个隔离出来的底层兜底手段。

测试中遇到的两大障碍,一个是微信的客户端,另一个则是 Dia 浏览器,他们不同于原生 Swift App,需要额外的努力才能响应窗口指派,如果后续大家遇到「不听指挥」的 App 也欢迎随时联系我们,我们会第一时间做好适配。

与之对应的,OrbitSpace 需要使用一些比较底层的 API 和技术,基本上告别 Mac App Store 了,所以我将会使用自发行的方式来分发 OrbitSpace。

它想解决什么,以及不能解决什么

说清楚 OrbitSpace 的位置:它做的是按需径向排布,不是 yabai 那种脚本化、规则驱动的全自动 tiling。真正对标的是 Rectangle、Magnet 这类「手动触发式」贴靠工具,只是把「按键直接执行」换成了更直观好用的径向菜单,把认知负荷从「记一堆组合键」降到了「指哪打哪」。

如果你符合这几条,大概率会喜欢它:

  • 经常要左右分屏、四角排布,嫌快捷键太多记不住;
  • 多屏工作,需要清楚地把窗口分配到某一块屏幕;
  • 偏爱原生、轻量、常驻菜单栏的工具形态。

但如果你要的是全自动平铺、脚本化规则那一整套,或者介意软件需要辅助功能权限,它可能不是你要找的那个。

价格

和其他产品一样,OrbitSpace 采用一次性 3 美元永久激活的销售方式,购买后包含后续所有更新,没有任何额外的订阅项。一份 License 最多绑定 3 台 Mac,随时可以在菜单栏里解绑设备。正式付费前有 7 天完整功能试用,应该足够大家判断这套手感合不合自己。

 OrbitSpace 的官网:https://orbitspace.akring.com

欢迎大家下载试用,有问题也可以随时联系我们:service@akring.com