「yabai」免费开源 macOS 平铺窗口管理器:用 BSP 布局和命令行控制窗口、空间与显示器

yabai 的 macOS 平铺窗口管理效果

yabai 是 macOS 上更偏硬核的一类窗口管理工具。和 Rectangle 这种面向快捷键与拖拽吸附的应用不同,yabai 的核心是平铺窗口管理:它用 binary space partitioning,也就是 BSP 的方式自动组织窗口布局,让屏幕空间尽量被当前工作内容占满。

它本质上是 macOS 内置窗口管理器的扩展层。你可以用命令行控制窗口、Spaces 和显示器,也可以配合 skhd 或其他快捷键工具,把移动、聚焦、交换、调整大小、切换显示器这些动作绑定到自己的键位体系里。对于习惯 tiling WM、终端和配置文件的人来说,这种可脚本化程度比普通 GUI 窗口管理器更有吸引力。

适合想把桌面变成可编程系统的人

yabai 的强项不只是“自动分屏”。它支持 focus-follows-mouse、空间切换动画控制、创建超过 macOS 默认限制的 Spaces,以及围绕 window、space、display 的大量命令。更重要的是,这些能力可以进入脚本和自动化流程,而不是只能在偏好设置里点选。

代价也很明确:它不是给所有人开箱即用的轻量菜单栏应用。README 里专门列了 Accessibility、Screen Recording、Mission Control 设置,以及 System Integrity Protection 的可选 caveat。部分高级能力需要对 macOS 权限、安全限制和 scripting addition 有清晰预期,使用前最好先读 wiki 和文档。

维护很活跃,但也要留意系统版本边界

项目当前约 28.9k GitHub stars,主要用 C 写成,MIT 许可。最新 release 是 v7.1.25,发布于 2026 年 5 月 8 日,更新点包括在 SIP 启用时恢复窗口跨 Space 移动功能。README 也列出了 Big Sur、Monterey、Ventura、Sonoma、Sequoia 和 Tahoe 26 在 Intel 与 Apple Silicon 上的支持边界。

我会把 yabai 推荐给两类人:一类是已经习惯 i3、bspwm、AeroSpace 这类平铺工作流,想在 macOS 上找更底层的窗口控制;另一类是愿意维护配置文件、用快捷键和脚本换取桌面效率的人。如果只是想快速左右分屏,Rectangle 会更温和;如果你想让 macOS 桌面接近一个可编程窗口系统,yabai 才是更锋利的选择。

项目地址

项目地址:https://github.com/asmvik/yabai

原创文章,如若转载,请注明出处:https://wefound.cc/p/3389.html

(0)
「Rectangle」免费开源 macOS 窗口管理器:用快捷键和拖拽把窗口精准吸附到屏幕区域
上一篇 2026年 5月 23日 下午1:28
「PortKiller」跨平台端口管理器:一键查看、搜索并结束占用端口的进程
下一篇 2026年 5月 23日 下午1:40

相关推荐