13k 的 macOS 窗口管理工具
共 2161字,需浏览 5分钟
·
2023-02-25 11:38
是否觉得每次在工作区中打开或关闭应用程序时四处拖动窗口并调整它们的大小很麻烦?是否觉得 macOS 提供的分屏只能分左右两屏差那么点意思呢?如果是,那你需要一款平铺窗口管理工具了,这里推荐一款:「yabai」。
yabai 是一个窗口管理实用程序,旨在作为 macOS 内置窗口管理器的扩展。yabai 允许您使用直观的命令行界面自由控制您的窗口、空间和显示,并可选择使用 skhd 和其他第三方软件设置用户定义的键盘快捷键。
yabai 的主要功能是平铺窗口管理;使用二进制空间分区算法自动修改窗口布局,让我们可以专注于窗口的内容而不会分心。yabai 的其他功能包括焦点跟随鼠标、禁用切换空间的动画、创建超过 16 个空间限制的空间等等。
我们可以按照以下步骤快速安装并运行 yabai。
第 1 步:禁用系统完整性保护
可以按照以下几步
-
关闭设备 -
启动设备时按住 command⌘R
-
在菜单栏中,选择实用程序,然后选择终端
# 如果使用的是 macOS 10.14 及更高版本,可以运行
csrutil enable --without debug --without fs
# 如果使用的是 macOS 10.13,运行
csrutil disable
-
重启系统 -
通过运行 csrutil status
验证系统完整性保护是否已关闭,它返回系统完整性保护状态:unknown/disabled
-
我们可以在启用 SIP 时使用它,但会失去一些很酷的功能。
第 2 步:安装 homebrew
Homebrew 是 macOS 的包管理器。类似于 arch 上的 pacman 或 ubuntu 上的 aptitude
打开终端并运行
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
第 3 步:安装 yabai
brew install koekeishiya/formulae/yabai
启动 yabai
服务
brew install yabai
我们会得到一个提示,允许 yabai 访问权限。我们可以导航到 安全和隐私
-> 隐私
-> 辅助功能
。
现在安装脚本添加。
sudo yabai --install-sa
重新启动 Dock.app 以加载脚本添加
killall Dock
第 4 步:配置 yabai
创建配置文件并使其可执行
touch ~/.yabairc
chmod +x ~/.yabairc
我们可以将多个配置选项放入 yabairc 文件中。平铺的重要配置是二进制空间分区布局(bsp)
yabai -m config layout bsp
在此配置中,窗口始终占据相同的空间,与它们在窗口树中的嵌套深度无关。
yabai -m config auto_balance on
确保重新启动服务以查看更改
brew services restart yabai
到此,我们便可以使用 yabai 服务了。
以下来看看 yabai 的实际效果。
怎么样,可以试试。
❝「yabai」
地址:https://github.com/koekeishiya/yabai
⭐️:13.7k
语言:C/Objective-C
❞
-End-
最近有一些小伙伴,让我帮忙找一些 面试题 资料,于是我翻遍了收藏的 5T 资料后,汇总整理出来,可以说是程序员面试必备!所有资料都整理到网盘了,欢迎下载!
面试题
】即可获取