# WORKS WITH SIP ENABLED: # focus window cmd - h : yabai -m window --focus west cmd - j : yabai -m window --focus south cmd - k : yabai -m window --focus north cmd - l : yabai -m window --focus east # move window cmd + shift - h : yabai -m window --warp west cmd + shift - j : yabai -m window --warp south cmd + shift - k : yabai -m window --warp north cmd + shift - l : yabai -m window --warp east # toggle sticky/floating cmd + shift - s: yabai -m window --toggle sticky cmd + shift - d: yabai -m window --toggle float # rotate cmd + ctrl - e : yabai -m space --balance cmd + ctrl - r : yabai -m space --rotate 270 # open terminal cmd + shift - return : open -na "WezTerm" # restart yabai cmd + alt - r : launchctl kickstart -k "gui/${UID}/homebrew.mxcl.yabai" # ONLY WORKS WITH SIP DISABLED: # fast focus space left/right ctrl - left : yabai -m space --focus prev ctrl - right : yabai -m space --focus next # switch to space cmd - 1 : yabai -m space --focus 1 cmd - 2 : yabai -m space --focus 2 cmd - 3 : yabai -m space --focus 3 cmd - 4 : yabai -m space --focus 4 cmd - 5 : yabai -m space --focus 5 cmd - 6 : yabai -m space --focus 6 cmd - 7 : yabai -m space --focus 7 cmd - 8 : yabai -m space --focus 8 cmd - 9 : yabai -m space --focus 9 cmd - 0 : yabai -m space --focus 10 # send window to desktop and follow focus cmd + shift - 1 : yabai -m window --space 1; yabai -m space --focus 1 cmd + shift - 2 : yabai -m window --space 2; yabai -m space --focus 2 cmd + shift - 3 : yabai -m window --space 3; yabai -m space --focus 3 cmd + shift - 4 : yabai -m window --space 4; yabai -m space --focus 4 cmd + shift - 5 : yabai -m window --space 5; yabai -m space --focus 5 cmd + shift - 6 : yabai -m window --space 6; yabai -m space --focus 6 cmd + shift - 7 : yabai -m window --space 7; yabai -m space --focus 7 cmd + shift - 8 : yabai -m window --space 8; yabai -m space --focus 8 cmd + shift - 9 : yabai -m window --space 9; yabai -m space --focus 9 cmd + shift - 0 : yabai -m window --space 10; yabai -m space --focus 10