13k 的 macOS 窗口管理工具

iOS开发

共 2161字,需浏览 5分钟

 ·

2023-02-25 11:38

👇👇关注后回复 “进群” ,拉你进程序员交流群👇👇
作者丨小集
来源丨小集(ID:zsxjtip)

是否觉得每次在工作区中打开或关闭应用程序时四处拖动窗口并调整它们的大小很麻烦?是否觉得 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 资料后,汇总整理出来,可以说是程序员面试必备!所有资料都整理到网盘了,欢迎下载!

点击👆卡片,关注后回复【面试题】即可获取

在看点这里好文分享给更多人↓↓

浏览 33
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报