Yabai –适用于macOS的平铺窗口管理器

2021-01-31 02:10:19

yabai是一个窗口管理实用程序,旨在用作macOS内置窗口管理器的扩展.yabai允许您使用直观的命令行界面自由地控制窗口,空格和显示,并可以选择设置用户定义的键盘快捷键使用↗skhd和其他第三方软件。

yabai的主要功能是平铺窗口管理; yabai的其他功能包括使用焦点跟随鼠标,禁用动画切换空间,创建超过16个空间限制的空间,使用二进制空间分区算法自动修改窗口布局,使您可以专注于窗口内容而不会分散注意力。 , 以及更多。

yayabai Wiki同时提供了简要和详细的多种安装方法的安装说明,还介绍了如何完全卸载yabai。

可以在exampleexamples目录中找到示例配置文件。有关更多信息,请参阅document文档或Wiki。

可以使用sskhd或您可能更喜欢的任何其他合适的软件定义键盘快捷键。

请仔细阅读以下要求。提交问题之前,请确保满足所有要求。

必须授予yabai使用Accessibility API的权限,并在启动时请求访问权限。授予访问权限后,必须重新启动应用程序。

在“系统偏好设置”的“任务控制”偏好设置窗格中,“显示设置”具有单独的空格。必须启用。

对于Yabai,需要(部分)禁用系统完整性保护,以便将脚本添加项注入Dock.app中,以控制具有需要提升权限的功能的窗口。这样可以控制窗口服务器(该窗口服务器是所有窗口连接的唯一所有者),并启用yabai的其他功能。如果您在macOS High Sierra 10.13.6上运行,则可以在安装脚本添加后重新启用SIP。

从源代码构建(或从HEAD安装)时,建议对二进制文件进行代码签名,以便在更新或重建时保留其可访问性和自动化特权。

在“系统偏好设置”的“任务控制”偏好设置窗格中,设置“根据最近的使用自动重新排列空间”。对于依赖空格顺序才能可靠工作的命令,应禁用它。

yabai是根据美国麻省理工学院(MIT)许可获得的许可,这是一种简短而简单的宽松许可,其条件仅要求保留版权和许可声明。

感谢@ fools-mate为该项目创建徽标和横幅并免费提供它们。

自行决定使用。在尝试以任何形式安装,测试或以其他方式使用此软件时,如果您的计算机发生任何变化,我不承担任何责任。您承认您了解禁用System System Integrity Protection可能带来的潜在风险您的系统,我不建议您是否应该禁用系统完整性保护。