Skip to content

v0.2.8

Choose a tag to compare

@z20240 z20240 released this 04 Jul 21:04

SIP-free space moves

The "send window to space" hotkeys (ctrl+cmd+←/→, ctrl+cmd+1–9) now work with SIP fully enabled — no more scripting-addition requirement for these bindings.

  • When yabai's scripting addition is unavailable, the helper scripts delegate to the resident app, which simulates the native gesture: it drags the window by its titlebar and presses the Mission Control switch keys via synthetic events (cross-display targets hop via an absolute AX move first).
  • Expect the normal macOS space-switch slide animation, one hop per space.
  • With SIP partially disabled + SA loaded, the original instant yabai path is used automatically.
  • Requires the app running and the Accessibility permission it already uses.

Limitations: windows without a draggable titlebar area at top-center (fullscreen games, tab-bar-filled titlebars) may not move; a display currently showing a macOS-fullscreen space can't receive windows; avoid touching mouse/keyboard during the ~1–2 s simulation.

Under the hood: new pure-logic SpaceTravelPlanner (unit-tested), a socket command channel on the existing IPC socket (backward compatible), CGEvent simulation engine, and content-aware helper-script upgrades on launch.