So schneidet KiwiDesk ab

KiwiDesk und die anderen Fenstermanager für macOS

macOS hat gute Fenstermanager, und diese Seite behauptet nicht, dass sie schlecht wären. Wenn du eine Alternative zu yabai, AeroSpace oder Magnet suchst — oder herausfinden willst, womit du anfängst — steht sie hier, damit du schnell siehst, welcher zu deiner Arbeitsweise passt, auch in den Fällen, in denen die Antwort nicht KiwiDesk lautet.

Alles hier wurde anhand der Dokumentation des jeweiligen Projekts geprüft, und die Aussagen, bei denen es auf die Quelle ankommt, verlinken sie — unsere eingeschlossen. Wo wir etwas nicht verifizieren konnten, sagt diese Seite das, statt zu raten.

So schneidet KiwiDesk ab
MerkmalKiwiDeskyabaiAeroSpaceRiftOmniWMMagnet
EinrichtungEinstellungen-App oder LuaKonfigurationsdateiTOML-DateiTOML-DateiEinstellungen-App oder TOMLEinstellungen-App
UpdatesAutom. Prüfung, Installation in der AppHomebrewHomebrewHomebrewAutom. Prüfung, Installation per brewApp Store
MausZiehen, ablegen, umsortierenTastatur zuerstNur TastaturTrackpad-GestenZiehen, Größe ändern, GestenAn den Rand ziehen
LayoutsSiebenDreiVierFünfZweiSnap-Bereiche
Am BildschirmFokusrahmen, App- und Space-BarÜber JankyBorders, SketchyBarKeineMenüleisteMenüleisteKeine
LizenzKostenlos, MITKostenlos, MITKostenlos, MITKostenlos, Open SourceKostenlos, GPL-2.0Kostenpflichtig, proprietär
BerechtigungenBedienungshilfenBedienungshilfenBedienungshilfenBedienungshilfenBedienungshilfen + EingabeüberwachungBedienungshilfen
System Integrity ProtectionBleibt anMuss für den vollen Funktionsumfang aus seinBleibt anBleibt anBleibt anBleibt an
macOS DesktopsNativ, Profil je DesktopNur mit SIP ausDurch eigene ersetztLäuft mit getrennten SpacesBraucht getrennte Spaces
Native TabsBehält seinen PlatzBekanntes ProblemBekanntes ProblemBekanntes ProblemUnterstützt
TastenkürzelEingebaut, mit ModiEigenes Programm (skhd)Eingebaut, mit ModiEingebautEingebaut, Hyper-TasteEingebaut
ScriptingLua, CLI, EventsCLI, Signals, AbfragenCLI, CallbacksCLINicht dokumentiert
CommunityNeu, kleinAm größten — skhd, SketchyBarGroßNeu, kleinNeu, kleinKeine — kommerzielle App

Die Zellen sind bewusst knapp — die Begründung steht in den Abschnitten darunter, und der Guide erklärt KiwiDesks sieben Layouts. Die Layout-Zahlen stammen jeweils aus der Dokumentation des Projekts, geprüft im August 2026. Diese Projekte entwickeln sich schnell: sag uns bitte Bescheid, wenn hier etwas veraltet ist.

Was an KiwiDesk wirklich anders ist

Fünf Dinge — und keines davon ist, dass die anderen ihre Arbeit schlecht machen.

Eine Einstellungen-App mit einer Skripting-VM darunter

yabai, AeroSpace und Rift setzen bewusst auf die Konfigurationsdatei: Datei schreiben, neu laden, wiederholen. Für Leute, die das mögen, ist das ein gutes Modell — für alle anderen eine Mauer. OmniWM liefert allerdings ebenfalls eine Einstellungen-App, eine GUI allein unterscheidet KiwiDesk also nicht mehr, und diese Seite tut nicht so, als wäre es anders. Der Unterschied liegt darunter: KiwiDesk verbindet seine Einstellungen-App mit einer Lua-VM in der Sandbox, einer CLI und einem JSON-Event-Stream, OmniWM die eigene mit einer TOML-Datei. Alles — Layouts, Abstände, App-Regeln, Kürzel, Profile — ist von beiden Seiten aus erreichbar. Die Tiefe ist damit etwas, wonach du greifst, und nicht der Eintrittspreis.

Native Tabs zerlegen dein Layout nicht

Öffne einen zweiten Tab in Finder, Safari oder Ghostty, und macOS legt still ein zweites Fenster an — deshalb streuen Tabs in einem Tiling-Layout gern verirrte Fenster ein. Ghosttys eigene Dokumentation nennt das ein bekanntes Problem für yabai und AeroSpace und schreibt, dass die Lösung nicht bei ihnen liegt: So funktioniert die Fenster-API von macOS. Bei Rift ist es als eigenes Issue offen; OmniWM führt Unterstützung für native Tabs unter seinen Funktionen auf, beschreibt das Verhalten aber nicht. KiwiDesk erkennt den Wechsel und hält die Tab-Gruppe auf einem Platz, mit ihrem Float-Status und ihrer Stelle in der Reihenfolge. Was es nicht kann — und niemand sonst — ist, zwei Tabs auf zwei Bereiche aufzuteilen: Dafür wäre prozessübergreifendes Umhängen von Fenstern nötig, das macOS nicht erlaubt, und wir sagen das offen, statt es dich selbst herausfinden zu lassen.

Für die Maus gebaut, nicht nur für die Tastatur

yabai und AeroSpace sind bewusst tastaturzuerst — AeroSpace hat gar kein Maus-Konzept — und für viele Menschen ist genau das die Mauer. KiwiDesk ist für beides gebaut, steht damit aber nicht allein: OmniWM hat eigene Maus-Größenänderung und Trackpad-Gesten, auf dieser Achse sind wir beide vergleichbar, nicht einer voraus. KiwiDesk gibt dir ein Fenster, das du über den Schreibtisch ziehst, während dir Ablegeziele live zeigen, wo es landet, eine Space Bar, auf die du dieses Fenster ablegen kannst, um es in einen anderen Space zu schicken, und einen Fokusrahmen, der dir in einem dichten Layout zeigt, wo die Tastatur gerade ist. App Bar und Space Bar gehören zur App und sind kein separater Dienst, den du erst installieren und konfigurieren musst — und Kürzel, Modi und App-Start-Bindungen sind ebenfalls eingebaut, wo yabai zu skhd greift.

Native macOS Desktops, ohne SIP auszuschalten

Ganz offen an dieser Stelle: KiwiDesks eigene Spaces sind emuliert, indem inaktive Fenster in einer Ecke geparkt werden — dieselbe Technik, die AeroSpace dokumentiert und für die wir sie in unseren eigenen Docs zitieren. Anders ist, dass KiwiDesk zusätzlich die nativen macOS Desktops steuert, zwischen denen du ohnehin wischst: ein Fenster auf Desktop 3 schicken, dorthin wechseln und ein Profil an einen Desktop binden, sodass dein ganzes Setup lädt, sobald du dort ankommst. yabai erreicht diese Operationen über eine Scripting Addition, die SIP deaktiviert braucht. KiwiDesk verlangt nie, SIP auszuschalten, und wird es nie tun. Und ein Fenster, das du überall haben willst — ein Anruf, ein Notizfenster, ein Rechner — kannst du als Sticky markieren, sodass es dir über alle Spaces folgt, mit einer Markierung am Fenster und einem Abzeichen auf seinem Space-Bar-Feld.

Es verlangt so wenig, wie macOS zulässt

KiwiDesk fragt nach Bedienungshilfen und sonst nichts. Keine Eingabeüberwachung: Die Kürzel laufen über Carbon, die Berechtigung, die jeden Tastendruck mitliest, wird also nie angefragt. Keine Bildschirmaufnahme. Und nie SIP. Es funktioniert außerdem, egal ob „Bildschirme verwenden eigene Spaces“ in macOS an oder aus ist — OmniWMs eigene README verlangt es an und pausiert die Fensterverwaltung, bis du es aktivierst. Updates kommen in der App selbst an, es gibt also keine brew upgrade-Gewohnheit zu pflegen. Der Preis, klar gesagt: Ohne Eingabeüberwachung gewinnen die Kürzel von macOS jeden Konflikt mit deinen — ein Tausch, den wir wieder eingehen würden, aber ein Tausch.

Die anderen Werkzeuge, eines nach dem anderen

yabai

Was es gut macht

Der leistungsfähigste und am besten skriptbare Fenstermanager für macOS, mit der mit Abstand größten Community. Seine Query-API und Signals sind der Grund, warum ein großer Teil des macOS-Ricing-Ökosystems — SketchyBar, JankyBorders, skhd — um ihn herum entstanden ist. Wer seinen Fenstermanager programmieren will, für den ist yabai weiterhin die Referenz.

Wie sich KiwiDesk unterscheidet

Zwei Unterschiede. Der volle Funktionsumfang — Fenster zwischen Spaces bewegen, Transparenz, Fenster-Sublevel — braucht die Scripting Addition, für die System Integrity Protection teilweise deaktiviert werden muss; KiwiDesk erreicht Desktop-Operationen über eine Bridge, die mit aktivem SIP funktioniert, und bietet die Teile schlicht nicht an, für die SIP aus sein müsste. Und yabai wird konfiguriert, indem man ein Shell-Skript bearbeitet, ganz ohne Einstellungsoberfläche. Wo yabai uns wirklich voraus ist: sein Ökosystem und die schiere Menge veröffentlichter Konfigurationen zum Abschauen. Es hat fünf Jahre Vorsprung, und das merkt man.

AeroSpace

Was es gut macht

Schnell, SIP-sauber und erfrischend meinungsstark. Sein i3-artiges Workspace-Modell umgeht macOS Spaces komplett, was es auf eine Weise vorhersehbar macht, wie native Spaces es selten sind, und seine Dokumentation ist ungewöhnlich gut — gut genug, dass unsere eigenen Docs Leute dorthin schicken.

Wie sich KiwiDesk unterscheidet

AeroSpace ist reine Tastatur und reines TOML: keine Einstellungsoberfläche, kein Fokusrahmen, keine Bars, kein Maus-Konzept. Es rührt außerdem bewusst die nativen macOS Desktops nicht an — seine Workspaces ersetzen sie, statt neben ihnen zu arbeiten, Mission Control und ein an einen Desktop gebundenes Profil gehören also nicht zum Modell. KiwiDesk versteckt inaktive Fenster genau so wie AeroSpace und legt die native Desktop-Ebene darüber.

Rift

Was es gut macht

Das jüngste hier und das technisch ambitionierteste: in Rust geschrieben, SIP-sauber, mit fünf Layouts inklusive niri-artiger Scrolling-Spalten und Trackpad-Gesten. Wer einen schnellen, modernen Fenstermanager mit Konfigurationsdatei will, für den ist es eine ernsthafte Option.

Wie sich KiwiDesk unterscheidet

Rift wird über eine TOML-Datei konfiguriert, ohne Einstellungen-App, und seine Oberfläche am Bildschirm ist ein Menüleisten-Symbol statt Fokusrahmen und Bars. Es ist außerdem jung und bewegt sich schnell, was in beide Richtungen wirkt: Funktionen kommen zügig, und Dinge ändern sich. Wir haben keine Dokumentation dazu gefunden, wie es native macOS-Tabs behandelt, deshalb behauptet diese Seite dazu in keine Richtung etwas.

OmniWM

Was es gut macht

Das, was einem Ebenbürtigen hier am nächsten kommt: Swift, SIP-sauber, notarisierte Builds — und das einzige andere in dieser Liste mit einer echten Einstellungen-App. Seine niri-artigen Scrolling- und Dwindle-BSP-Layouts sind gut gemacht, und es ist schnell gewachsen.

Wie sich KiwiDesk unterscheidet

Zwei Unterschiede, die man vor der Wahl kennen sollte. Es verlangt beim Start Eingabeüberwachung, wo KiwiDesk nur nach Bedienungshilfen fragt; und es verlangt, dass „Bildschirme verwenden eigene Spaces“ in macOS aktiv ist, und pausiert die Fensterverwaltung, bis das so ist — KiwiDesk funktioniert in beiden Fällen. Unter seiner GUI liegt eine TOML-Datei statt einer Skripting-VM, es liefert zwei Layouts gegenüber unseren sieben, und es steht unter GPL-2.0, wo KiwiDesk MIT ist — was zählt, wenn du den Code weiterverwenden willst.

Magnet und Rectangle

Was es gut macht

Das, von dem die meisten Mac-Nutzer tatsächlich schon gehört haben, und das zu Recht: Es kostet ein paar Euro, man versteht es in dreißig Sekunden, und ein Fenster an den Bildschirmrand zu ziehen löst das Problem, das die meisten wirklich haben. Rectangle macht im Wesentlichen dasselbe kostenlos.

Wie sich KiwiDesk unterscheidet

Magnet rastet Fenster in Bereiche ein; es verwaltet kein Layout. Es gibt kein automatisches Tiling beim Öffnen eines Fensters, kein Spaces-Modell, keine App-Regeln, keine Profile, die den ganzen Schreibtisch umbauen, und kein Scripting. Es ist außerdem kostenpflichtig und Closed Source. Wenn du „Magnet, aber es räumt weiter für mich auf“ suchst, ist das ungefähr die Lücke, die KiwiDesk füllt.

Welches solltest du also nehmen?

Nimm …

yabai
wenn du deinen Fenstermanager tiefgreifend skripten willst, dich in einer Shell-Konfiguration zu Hause fühlst und den SIP-Kompromiss für den vollen Funktionsumfang akzeptierst.
AeroSpace
wenn du einen schnellen, reinen Tastatur-Workflow im i3-Stil willst und macOS Spaces lieber ersetzt, als mit ihnen zu arbeiten.
Rift
wenn du einen modernen Rust-Fenstermanager mit Konfigurationsdatei und Scrolling-Spalten willst und dich ein junges Projekt nicht stört.
OmniWM
wenn du einen SIP-sauberen Fenstermanager in Swift mit Einstellungen-App und niri-artigem Scrolling willst und dich weder die Eingabeüberwachung noch die Anforderung an getrennte Spaces stört.
Magnet
wenn du einfach ein Fenster auf die halbe Bildschirmseite schnappen lassen und nie wieder darüber nachdenken willst.
KiwiDesk
wenn du echtes Tiling willst, ohne vorher eine Konfigurationsdatei zu schreiben — eine Einstellungen-App, eine Maus, die funktioniert, eingebaute Fokusrahmen und Bars, native Desktop- und Profilbindung mit aktivem SIP, und darunter Lua, wenn dir die GUI zu eng wird.

Kostenlos und MIT-lizenziert, für macOS 14 und neuer auf Apple Silicon. Kommst du von einem der Werkzeuge oben? Die Lua-Referenz zeigt, wie weit die Konfiguration wirklich reicht.