Repolode
asmvik

asmvik/yabai

一款 macOS 平铺式窗口管理器,基于二叉空间分割自动排列窗口,可通过命令行控制。

可替代:MagnetRectangle

Star
29,745
Fork
791
未关闭 Issue
267
最近提交
4个月前

这是什么?

yabai 是一款 macOS 窗口管理工具,作为系统自带窗口管理器的扩展使用。它的核心功能是平铺管理:通过二叉空间分割算法自动调整窗口布局,让用户专注于窗口内容,而无需手动摆放窗口。

用户可以通过命令行界面控制窗口、空间(Spaces)和显示器,并可配合 skhd 等第三方工具设置键盘快捷键。此外还支持焦点跟随鼠标、切换空间时关闭动画,以及突破系统默认 16 个空间的限制。

支持 Intel 与 Apple Silicon 芯片的 Mac,系统版本覆盖 Big Sur 至 Tahoe。使用前需授予辅助功能权限;窗口动画需要屏幕录制权限;部分高级窗口控制功能需要部分关闭系统完整性保护(SIP)以向 Dock.app 注入脚本扩展。

核心功能

  • 01基于二叉空间分割的自动平铺布局
  • 02通过命令行控制窗口、空间和显示器
  • 03可与 skhd 集成实现键盘快捷键
  • 04支持焦点跟随鼠标,并可关闭切换空间的动画
  • 05突破默认 16 个空间的数量限制

适用场景

  • 在 Mac 上无需手动调整即可整齐排列多个窗口
  • 通过键盘快捷键和脚本操作窗口布局
  • 在 dotfiles 配置中脚本化管理窗口与空间

标签

常见问题

yabai 是什么?
一款 macOS 平铺式窗口管理器,基于二叉空间分割自动排列窗口,可通过命令行控制。 yabai 是一款 macOS 窗口管理工具,作为系统自带窗口管理器的扩展使用。它的核心功能是平铺管理:通过二叉空间分割算法自动调整窗口布局,让用户专注于窗口内容,而无需手动摆放窗口。
yabai 可以免费使用吗?用的什么许可证?
yabai 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
yabai 还在维护吗?
半年内有更新。yabai 最近一次提交是在 2026年6月14日。
yabai 适合用来做什么?
在 Mac 上无需手动调整即可整齐排列多个窗口 通过键盘快捷键和脚本操作窗口布局 在 dotfiles 配置中脚本化管理窗口与空间
在哪里获取 yabai?
源代码和安装说明在 GitHub 上:https://github.com/asmvik/yabai

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目