v0.2.8
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.