Installation
brew install --cask mpdreamz/tap/yabar
or
curl -fsSL https://raw.githubusercontent.com/mpdreamz/yabar/main/install.sh | sh
Yabar is for Apple Silicon Macs on macOS 15 or later. The cask also puts the yabar command on your PATH, for
skhd.
- yabai, running. Yabar talks to yabai over its socket (
/tmp/yabai_$USER.socket). Without yabai, the menu bar still shows your spaces, read from macOS, and Yabar picks yabai up again as soon as it starts. - No permissions of its own. Window titles, frames and focus all come from yabai, so Yabar asks for neither Accessibility nor Screen Recording.
- yabai's scripting addition, optionally. Without it, clicking a space focuses one of its windows instead (macOS then switches there), and scratchpads are off.
Yabar opens at login from its first launch on; turn that off under Settings → General. It updates itself (Updates). Only one Yabar runs at a time: a second copy says so and quits.