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.