KiwiDeskKiwiDesk
Für alle mit einem Mac

Deine Fenster, aufgeräumt — ganz von allein

KiwiDesk ordnet deine offenen Fenster automatisch zu einem sauberen Layout. Kein Ziehen an Ecken mehr, keine Suche nach dem einen versteckten Fenster. Einfach ein ruhiger, aufgeräumter Bildschirm. Einfach für den Anfang — mit Raum zum Mitwachsen, wenn du so weit bist.

🥝 Öffentliche Beta — ab sofort verfügbar
Der Tiling-Manager für macOS der einfach funktioniert

Tiling, das in flachen Arrays denkt

KiwiDesk verwaltet Fenster in flachen Arrays, nicht in i3-artigen Bäumen — voll in Lua konfigurierbar, mit sieben Layouts zum Umschalten. Und es deaktiviert nie SIP.

🥝 Öffentliche Beta — ab sofort verfügbar

„Tiling-Manager waren immer nur was für Nerds. Ich wollte, dass sie für alle intuitiv funktionieren – wie von Zauberhand.“

„Ein Fenstermanager, der mit dir arbeitet — und nicht einer, dem du erst erklären musst, wie er arbeiten soll.“

Neu hier? Fang hier an

Was ist KiwiDesk eigentlich?

Du kennst das Chaos: ein Dutzend überlappender Fenster, die Hälfte davon verdeckt, und du verbringst den Tag damit, sie hin und her zu schieben. KiwiDesk übernimmt dieses Schieben für dich. Öffne ein Fenster, und es fügt sich sauber neben die anderen ein — ordentlich, Kante an Kante, ohne Lücken, um die du nicht gebeten hast.

Die Grundlagen lernen
Lern die Kiwi kennen

Sieh zu, wie deine Fenster sich selbst aufräumen

Zehn verspielte Sekunden mit unserem Maskottchen, das fröhlich einen Bildschirm voller Fenster an seinen Platz bringt — ganz nach KiwiDesk-Art, nur mit ein bisschen extra Charme.

Zum Abspielen klicken — 10 Sekunden 🥝

„Kleine Warnung: Es ist ungefähr so wohltuend, wie Kiwis dabei zuzusehen, wie sie Kiwis stapeln. Du wirst absichtlich Fenster öffnen, nur um zuzusehen, wie sie an ihren Platz wandern.“

So funktioniert's

Drei Schritte zu einem ruhigeren Bildschirm

Keine Einrichtungsrituale, keine Handbücher. Es fängt einfach an zu helfen.

  1. Öffne deine Fenster

    Arbeite wie immer — öffne Apps, surfe, schreibe. Nichts Neues zu lernen.

  2. Sie ordnen sich von allein

    Jedes Fenster gleitet automatisch an einen ordentlichen Platz. Jedes Fenster sichtbar, nichts verschüttet.

  3. Bleib im Flow

    Ein Tastendruck rückt das Layout zurecht, wenn du magst. Ansonsten bleibt einfach alles ordentlich, während du dich konzentrierst.

Warum es sich besser anfühlt

Eine ruhigere Art zu arbeiten

Ohne KiwiDesk

Fenster türmen sich und überlappen. Du ziehst, änderst Größen und suchst nach dem einen, das du brauchst — immer und immer wieder.

Mit KiwiDesk

Alles hat seinen Platz. Dein Bildschirm bleibt von allein aufgeräumt, damit deine Aufmerksamkeit bei deiner Arbeit bleibt.

  • Fenster rücken von selbst an ihren Platz
  • Nichts versteckt sich hinter anderen Fenstern
  • Fühlt sich nativ an — durch und durch für macOS gebaut
  • Funktioniert sofort — anpassbar, wenn du willst

„Ich habe KiwiDesk gebaut, weil ich meinen Freunden zeigen wollte, wie entspannt es ist, seine Fenster nie wieder manuell verrücken zu müssen — ruhig, mühelos und Spaß macht es auch.“

— Maikel, pflanzt Kiwis für ein ruhigeres, glücklicheres Desktoperlebnis
Warum KiwiDesk

Um eine Idee herum gebaut, richtig gut gemacht

Ein flaches, eindimensionales Fenstermodell — und alles Schnelle, Skriptbare und Sichere, das daraus folgt.

Flache Arrays, keine Bäume

Jeder Space ist eine flache Fensterliste. Layouts sind reine Funktionen über dieses Array — niemals Baum-Chirurgie.

Sieben Layouts

bsp, stack, scrolling (PaperWM), monocle, grid, track und floating. Wechsle blitzschnell zwischen ihnen.

Lua-Konfiguration

Eine isolierte Lua-5.5-VM liest ~/.config/KiwiDesk/init.lua. Eine fehlerhafte Konfiguration kann deine Fenster nicht einfrieren — ein 500-ms-Watchdog passt auf.

CLI + Socket-IPC

Skripte alles. Streame Events über einen Socket an SketchyBar, JankyBorders oder deine eigenen Tools.

Flüssige Animationen

Ein Display-Link pro Monitor, sodass gemischte 60-/120-Hz-Setups jeweils in ihrer eigenen nativen Taktung animieren.

Kein SIP deaktivieren

Nur im User-Space. Modale Tastenkürzel laufen über Carbon — keine Input-Monitoring-Berechtigung, kein Keylogger.

„Obwohl ich mich im Terminal absolut zuhause fühle, war ich es leid, ständig die verschachtelten Container im Hinterkopf behalten zu müssen, nur um meine Fenster so anzuordnen, wie ich will. KiwiDesk hält alles flach. Kein unnötiger Overhead, keine Ablenkung: einfach nur Fokus auf meine Projekte.“

Die sieben Layouts

Jedes nur einen Tastendruck entfernt

Jedes Layout ist eine reine Funktion über dasselbe flache Array — das Umschalten klappt also sofort und vorhersehbar.

BSP

Binäre Raumaufteilung, annähernd quadratische Splits.

Stack

Ein Master-Bereich neben einer Stapel-Spalte.

Scrolling

Niri- / PaperWM-Spalten, horizontal.

Monocle

Fokussiertes Fenster maximiert, der Rest dahinter.

Grid

Dynamische oder feste Zeilen × Spalten.

Track

Spalten oder Zeilen; jedes Resize hat genau ein Ziel.

Floating

Der macOS-Standard, unangetastet gelassen.

Konfiguration

Skripte es in Lua

Lieber Text statt Schieberegler? Schreib echtes Lua in ~/.config/KiwiDesk/init.lua, und es übernimmt — Layouts, Abstände, Tastenkürzel, alles als Code, ausgeführt in einer isolierten Lua-5.5-VM hinter einem 500-ms-Watchdog, sodass ein Tippfehler deine Fenster niemals einfrieren kann.

init.lua
-- ~/.config/KiwiDesk/init.lua
KiwiDesk.set_gap_global(10)
KiwiDesk.set_mode("music", "floating")

-- one flat array per space, tidy by default
KiwiDesk.bind("cmd+alt+left", function()
    KiwiDesk.focus("left")
end)
Kommandozeile

Steuere es vom Terminal aus

Jede Aktion ist ein Befehl. Binde sie an Tasten, skripte sie oder streame Live-Events über einen Unix-Socket in SketchyBar, JankyBorders oder deine eigenen Tools.

„Als mein Fenstermanager skriptbar wurde, fing mein Desktop an, sich selbst zu verwalten. Seitdem habe ich kein einziges Fenster mehr verschoben.“

zsh — kiwidesk
$ kiwidesk set_mode monocle
$ kiwidesk focus left
$ kiwidesk get_state
# Live-Events streamen (für SketchyBar, eigene Tools…)
$ kiwidesk subscribe space_change
Schnellstart

KiwiDesk installieren

KiwiDesk is in public beta. Install it with Homebrew — one command, and the kiwidesk CLI comes with it. Homebrew also keeps it current with brew upgrade. A signed, notarized download follows once the app can update itself, so a direct download is never a dead end.

Zur Doku

Erfordert macOS 14 oder neuer.

zsh — install
$ brew install --cask kiwicanopy/tap/kiwidesk
# das kiwidesk-CLI landet ebenfalls in deinem PATH
Oder aus dem Quellcode bauen
zsh — build
$ git clone https://github.com/KiwiCanopy/KiwiDesk.git
$ cd KiwiDesk
$ swift build -c release
# für Mitwirkende — Homebrew ist der einfache Weg
Bereit, wenn du es bist

Gönn deinem Bildschirm etwas Ruhe

KiwiDesk is out in public beta — you can install it today with Homebrew, which keeps it current with brew upgrade. A signed direct download follows once the app can update itself.

„Die Leute sagen immer, "an apple a day" — aber die Kiwi hat mehr Vitamine und größere Pläne... 🥝“

Gemacht für macOS 14 und neuer.