KiwiDesk je dlaždicový správce oken pro macOS, který udržuje každý prostor jako plochý jednorozměrný seznam oken namísto stromů rozdělených kontejnerů. Rozložení jsou čisté funkce nad tímto seznamem a aplikace nabízí sedm typů rozložení včetně binárního dělení prostoru, zásobníku, posouvání ve stylu PaperWM, mřížky a plovoucího režimu. Přepínání rozložení okamžitě přeskupuje stejný seznam oken podle jiného vzorce bez ztráty stavu. Každé rozložení je plně konfigurovatelné s vlastními parametry jako poměry dělení, počet hlavních oken, šířka sloupce a dimenze mřížky, nastavitelné globálně nebo pro jednotlivé prostory.
Aplikace je napsaná ve Swiftu a konfigurovatelná v jazyce Lua, přičemž nabízí grafické rozhraní pro nastavení v SwiftUI, nástroj příkazového řádku a izolovaný virtuální stroj Lua pro pokročilé pracovní postupy. Součástí jsou skrývání oken pro jednotlivé prostory, nativní plochy Mission Control, kaskádové profily vázané na displej nebo plochu, přilepivá okna následující uživatele napříč plochami, Vim-stylové vrstvy klávesových zkratek, chytré přepínání aplikací bez nutnosti monitorování vstupu a překryvné prvky se zvýrazněním aktivního okna a stavovými lištami. Aplikace běží jako běžná aplikace bez rozšíření jádra, nevyžaduje vypnutí ochrany integrity systému, podporuje animace na 60 i 120 Hz a je lokalizována. Pro přístupnost je nastavení plně ovladatelné klávesnicí a čitelné přes VoiceOver.
Pro hodnocení programu se prosím nejprve přihlaste