yabai começou como uma reescrita C99 de chunkwm, originalmente suposto ser sua primeira versão RC. No entanto, devido a grandes mudanças arquitetônicas, sistemas suportados e mudanças na funcionalidade, ele está sendo liberado separadamente. Há várias razões por trás dessas mudanças, com base na experiência I' ganharam através de experimentar, projetar e usar kwm e chunkwm. Algumas dessas mudanças são relacionadas ao desempenho, enquanto outras mudanças foram feitas para manter a experiência do usuário simples e mais completa, tentativas de alcançar uma integração perfeita com o sistema operacional (quando possível), relatórios de erro adequados e ainda manter a propriedade de ser personalizável. Requisitos yabai é oficialmente suportado no macOS High Sierra 10.13.6 e macOS Mojave 10.14.4/5 Ele usa um scripting-addition, que é um pacote de código que injetamos no Dock.app para elevar nossos privilégios ao se comunicar com o WindowServer. O WindowServer é um único ponto de contato para todos aplicações. É central para a implementação dos frameworks GUI e muitos outros serviços. Por causa disso, System Integrity Protection deve ser desativado para que o yabai funcione corretamente.