yabai-MacOS下更强的平铺窗口管理器

  1. 关闭SIP
  2. 下载yabai
  3. yabai键位配置

关闭SIP

  • 首先, 参考Apple官方的手册, 根据你的MacOS的版本, 看如何进入Recovery Mode.

  • 之后, 在上方菜单栏中点击[实用工具]->[终端].

  • 在终端中输入csrutil disable后回车, 即可关闭.

  • 关闭之后重新启动, 在终端中再次输入csrutil disable, 即可查看SIP是否被disable.

  • 之后, 在终端运行:

    sudo nvram boot-args=-arm64e_preview_abi
    
  • 然后重启.

下载yabai

  • 下载yabai:

    brew install koekeishiya/formulae/yabai
    
  • 然后在/etc/sudoers.d中创建yabai这个文件, 写入:

    <user> ALL=(root) NOPASSWD: sha256:<hash> <yabai> --load-sa
    
    • user: 当前用户名, 也就是whoami的输出.
    • hash: shasum -a 256 $(which yabai)的输出.
    • yabai: which yabai的输出.

yabai键位配置

键位 操作
cmd+alt+h 窗口聚焦向左
cmd+alt+j 窗口聚焦向下
cmd+alt+k 窗口聚焦向上
cmd+alt+l 窗口聚焦向右
cmd+alt+; 窗口布局旋转90度
cmd+alt+n 聚焦到下一个窗口
cmd+alt+p 聚焦到上一个窗口
cmd+alt+m 窗口最大化
cmd+alt+c 关闭窗口
ctrl+cmd+alt+h 窗口向左移动
ctrl+cmd+alt+j 窗口向下移动
ctrl+cmd+alt+k 窗口向上移动
ctrl+cmd+alt+l 窗口向右移动
cmd+alt+] 切换到下一个虚拟桌面
cmd+alt+[ 切换到上一个虚拟桌面
ctrl+cmd+alt+n 新建一个虚拟桌面
ctrl+cmd+alt+c 关闭虚拟桌面
cmd+alt+1,2,3,4,5 跳转到虚拟桌面1, 2, 3, 4,5
ctrl+cmd+alt+1,2,3,4,5 将当前聚焦的窗口移动到虚拟桌面1,2,3,4,5
ctrl+cmd+alt+r 重新启动yabai