返回

创意无穷,快速寻找:macOS 窗口平铺利器 yabai

开发工具

使用 Yabai 在 macOS 上高效管理窗口

在 macOS 系统中,管理多个窗口可能是一个耗时的过程,尤其是当您需要快速找到或调整窗口位置时。Yabai,一款功能强大的窗口管理工具,应运而生,旨在解决这一难题。

什么是 Yabai?

Yabai(读作“雅白”)是使用现代 Swift UI 构建的开源工具,具有简洁的界面和丰富的功能。它的名称源自日语中的“白色”,这反映了其以简单且高效的方式组织窗口的宗旨。

Yabai 的优势

Yabai 与其他窗口管理工具相比具有以下独特优势:

  • 更丰富的窗口平铺布局: Yabai 提供了多种预定义的平铺布局,包括网格、列表、浮动和自定义布局,让您灵活地组织窗口以满足您的需求。
  • 细粒度的窗口管理: 您可以精确控制窗口的位置、大小和透明度,甚至可以将窗口分组以方便管理。
  • 与 macOS 应用程序的集成: Yabai 与 Alfred、Keyboard Maestro 和 Hammerspoon 等应用程序集成,增强了其功能并简化了工作流程。

Yabai 的使用场景

Yabai 在各种场景中都能发挥作用,帮助您提高工作效率:

  • 快速查找窗口: 使用 Yabai 的快捷键或搜索功能,您可以在众多打开的窗口中快速找到所需的窗口。
  • 提高工作效率: 通过将窗口平铺排列,您可以轻松查看和比较多个文档,最大限度地提高屏幕空间利用率。
  • 创建自定义工作空间: 将窗口分组并设置不同的窗口布局,创建针对特定任务或项目的自定义工作空间。

Yabai 的安装和使用

要安装 Yabai,请使用以下命令通过 Homebrew:

brew install --cask yabai

安装后,使用以下命令启动 Yabai 并授予系统权限:

yabai --install-sa

运行以下命令查看所有可用命令:

yabai --commands

一些实用的 Yabai 快捷键

  • 平铺窗口: Cmd + Y + [布局名称](例如,Cmd + Y + g 表示网格布局)
  • 查找窗口: Cmd + 空格键 + [窗口名称]
  • 移动窗口: Cmd + Option + 箭头键
  • 调整窗口大小: Cmd + Option + Shift + 箭头键
  • 切换窗口: Cmd + Tab

常见问题解答

1. Yabai 与 Spectacle 有什么区别?

虽然 Yabai 和 Spectacle 都提供窗口管理功能,但 Yabai 提供了更丰富的平铺布局选择、更细粒度的窗口控制和更高的可扩展性。

2. Yabai 需要重启才能生效吗?

是的,首次安装 Yabai 时需要重启才能应用系统访问权限。

3. 如何自定义窗口布局?

在终端中运行以下命令:

yabai config --window-layout /path/to/layout.yml

layout.yml 文件是一个包含窗口位置和大小信息的 YAML 文件。

4. 如何卸载 Yabai?

使用以下命令卸载 Yabai:

brew uninstall --cask yabai

5. Yabai 支持哪些 macOS 版本?

Yabai 适用于 macOS 10.13(High Sierra)及更高版本。

结论

Yabai 是一款功能强大的 macOS 窗口管理工具,可以极大地提高您的工作效率。通过灵活的平铺布局、细粒度的窗口控制和无缝集成,Yabai 让您掌控窗口,最大化屏幕空间并优化工作流程。使用 Yabai 优化您的 macOS 体验,并享受快速、高效的窗口管理。