Yabai:为macOS带来强大的窗口管理能力
Yabai 是一个开源项目,旨在为 macOS 提供一个基于二进制空间划分算法的平铺窗口管理工具。该项目主要使用 C 和 Objective-C 编程语言开发。
项目基础介绍
Yabai 是一款设计用于扩展 macOS 内置窗口管理器功能的工具。它允许用户通过直观的命令行界面自由控制窗口、空间和显示,同时可以选择使用 skhd 等第三方软件设置自定义键盘快捷键。Yabai 的主要功能是平铺窗口管理,它会自动调整窗口布局,让用户能专注于窗口内容,减少干扰。
核心功能
- 平铺窗口管理:通过二进制空间划分算法自动调整窗口布局。
- 焦点跟随鼠标:窗口的焦点会跟随鼠标移动。
- 禁用动画:切换空间时可以禁用动画,提高切换速度。
- 扩展空间限制:突破 macOS 默认的16个空间限制。
- 自定义快捷键:通过 skhd 或其他第三方软件定义自定义快捷键。
最近更新的功能
Yabai 在最近的更新中包含以下新功能和改进:
- 增强的兼容性:支持最新的 macOS 版本,包括 Sonoma 和 Sequoia。
- 权限请求:改进了对 Accessibility API 和 Screen Recording 权限的请求,确保在启用窗口动画时能够正确请求权限。
- 系统设置调整:针对 macOS 14 和 15 的系统设置进行了优化,确保在多显示器配置下显示和空间聚焦命令的可靠性。
- 文档和完善:项目文档得到了更新和完善,帮助用户更好地理解和配置 Yabai。
通过这些更新,Yabai 进一步增强了其在 macOS 上的窗口管理能力,为用户提供了一个更加高效和灵活的工作环境。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考