Multitui
Multitui ist eine macOS-App-Fabrik, die jedes Terminal- oder TUI-Programm in eine eigene, isolierte native macOS-Anwendung verwandelt – mit Dateisystemschutz, eigenen Fenstern und tiefgreifender Finder-Integration.
Was ist Multitui?
Was ist Multitui?
Multitui ist eine macOS-„App-Fabrik“, mit der du jedes terminalbasierte oder TUI-Programm (Text User Interface) in eine eigenständige, native macOS-App verpacken kannst. Anstatt mächtige Tools und nicht vertrauenswürdigen Code direkt in deinem Hauptterminal auszuführen, erzeugst du einzelne .app-Bundles, die sich wie vollwertige Mac-Apps verhalten – mit eigenen Icons, Fenstern, zuletzt geöffneten Dokumenten und Integrationen – und gleichzeitig von einem fein abgestuften Dateisystem-Sandboxing profitieren.
Multitui ist für Power-User, Entwickler:innen und alle gedacht, die auf Kommandozeilen-Tools angewiesen sind. Dein bestehender Workflow und dein Terminal-Setup bleiben unverändert. Multitui funktioniert wie eine allgemeine Shell mit Zugriff auf deine CLI-Tools, ergänzt aber eine Schutzschicht, die kontrolliert, welche Programme auf deinem Rechner lesen, schreiben oder löschen dürfen. Das macht es ideal, um AI-Coding-Agents, Utilities und fokussierte TUI-Apps auszuführen, ohne dein Dev-Environment oder deine persönlichen Dateien zu gefährden.
Zentrale Features
-
Eigene macOS-Apps für jedes Terminal-Tool
Verwandle TUI- und Kommandozeilenprogramme in dedizierte macOS-Apps, jeweils mit eigenem.app-Bundle. Gib Tools wielazygit,htopoder AI-Coding-Agents ein eigenes Fenster und Icon statt nur einem weiteren Terminal-Tab. -
Dateisystem-Sandboxing mit macOS sandbox-exec
Multitui nutzt das integriertesandbox-exec-Framework, um den Zugriff deiner Apps zu beschränken:- Standardmäßiges Verweigern von Löschoperationen überall
- Standardmäßiges Verweigern von Lese- und Schreibzugriffen im Benutzerordner (
~) - Zielgerichtete Allow-Regeln für bestimmte Pfade oder Projektordner
- Optionale Lese-/Schreibvollzugriffe für vertrauenswürdige Projektverzeichnisse
- Protokollierung verweigerter Aktionen, damit du siehst, was blockiert wurde und es selektiv erlauben kannst
- Ein "--dangerously-skip-permissions"-Modus, wenn du bewusst alle Einschränkungen umgehen willst
-
Ordnerbasierte & dateibasierte Apps
Baue Apps passend zu deinem Arbeitsstil:- Ordnerbasierte Apps: Öffnen und Arbeiten in Projektverzeichnissen (ideal für Tools wie AI-Code-Agents,
lazygit,duausw.) - Dateibasierte Apps: Doppelklicke Dokumente im Finder, um sie mit deiner Custom-App zu öffnen (perfekt für
nano, SQLite-Tools, JSON-Viewer, Hex-Editoren u.v.m.)
- Ordnerbasierte Apps: Öffnen und Arbeiten in Projektverzeichnissen (ideal für Tools wie AI-Code-Agents,
-
Erstklassige macOS-Integration
Jede generierte App verhält sich wie eine native Mac-App:- Dock-Icon und Auffindbarkeit über Spotlight
- Unterstützung für das native Fenstermanagement (funktioniert hervorragend mit Rectangle, Magnet und ähnlichen Tools)
- Menü für „Zuletzt geöffnet“ und dokumentbasierte Workflows
- Native Tabs und konfigurierbare Toolbars, inklusive nahtloser minimaler Toolbars
-
Finder-Integration & Dateihandling
Starte und öffne Inhalte direkt aus dem Finder:- Finder-Toolbar-Buttons für schnellen Zugriff
- Rechtsklick- (Kontextmenü-) Unterstützung
- Dateien oder Ordner auf das Dock-Icon ziehen, um sie zu öffnen
- Apps als Handler für bestimmte Dateitypen oder Endungen registrieren
- URL-Scheme-Unterstützung (z. B.
claudecode://open?arg=/path/to/open)
-
CLI- & Automatisierungsfreundlich
Jede generierte App kann programmatisch gestartet werden:- Aus der Kommandozeile starten, z. B.
MyApp.app /path/to/open - Integration mit AppleScript und Automatisierungs-Workflows
- In Kombination mit Shell-Skripten, Launchern oder Drittanbieter-Automationstools verwenden
- Aus der Kommandozeile starten, z. B.
-
Isolierte Shell-Historie & Snippets
Halte deine Haupt-Shell-History sauber und deine Tools fokussiert:- Jede App führt ihre eigene Befehlshistorie, getrennt von deiner primären Shell
- Speichere häufig genutzte Befehle als app-spezifische Snippets
- Reduziere Rauschen und verhindere, dass experimentelle Befehle in deiner Alltags-Historie landen
-
Optimiert für AI-Coding-Agents und Dev-Tools
Führe AI-Agents und Code-Assistenten sicher aus:- Vorgefertigte Beispiele für Claude Code, Codex, Gemini und andere Coding-Agents
- Erlaube ihnen, in einem Projektverzeichnis zu arbeiten, während der Rest des Systems tabu bleibt
- Verhindere versehentliches Löschen oder unerwünschte Änderungen außerhalb der Sandbox-Pfade
-
Fertige Beispiel-Apps
Multitui liefert eine Reihe von Beispiel-Apps, um zu zeigen, was du bauen kannst:- AI & Code: Claude Code, Codex, Gemini, OpenCode (Open-Source-Coding-Agent)
- Dev-Tools:
lazygit(Git-TUI),dua(Disk-Usage-Explorer) - File-Utilities:
nano(Text-Editor), Harlequin (SQLite-Interface),jqp(JSON-Viewer mitjq), Hex-Viewer, Markdown-Editoren - System-Utilities:
top,htop, Netzwerk-Monitore, Akku-/Energieverbrauchs-Monitore, Docker-Management (lazydocker) und mehr
-
Menüleisten-Widgets aus CLI-Tools
Baue schlanke Menüleisten-Apps, die regelmäßig CLI-Kommandos ausführen und deren Output anzeigen:- Ping-Latenz anzeigen (z. B. zu 1.1.1.1)
- Externe IP über Dienste wie
icanhazip.comanzeigen - Wetter oder Temperatur über Tools wie
wttr.intracken
-
Behalte deinen bestehenden Terminal-Workflow
Multitui ist ein Add-on, kein Ersatz. Nutze iTerm2, Ghostty, Alacritty oder Terminal.app weiter für allgemeine Arbeit und verschiebe nur deine wichtigsten Tools in dedizierte, isolierte Fenster.
So verwendest du Multitui
-
Download und Installation
- Lade die Multitui-App für macOS herunter (native App für macOS 15+).
- Ziehe sie in deinen Programme-Ordner und starte sie wie jede andere Mac-App.
-
Neue App-Konfiguration erstellen
- Öffne das Multitui-Interface der „App-Fabrik“.
- Erstelle ein neues App-Profil für das Tool, das du einpacken möchtest (z. B. einen AI-Agent,
lazygit, einen JSON-Viewer oder ein System-Utility). - Gib den Befehl oder das ausführbare Programm an, das die App starten soll.
-
App-Typ und Verhalten wählen
- Entscheide, ob deine App ordnerbasiert (arbeitet auf Projektordnern) oder dateibasiert (öffnet konkrete Dateien) sein soll.
- Konfiguriere, wie Nutzer Inhalte öffnen: Doppelklick im Finder, Drag & Drop, Toolbar-Button oder per URL-Scheme.
-
Sandbox-Regeln konfigurieren
- Öffne das Sandbox-Konfigurationspanel.
- Starte mit den sicheren Defaults (globales Schreib-/Löschverbot, kein Zugriff auf den Benutzerordner).
- Füge gezielte Allow-Regeln für bestimmte Pfade hinzu, etwa dein Projektverzeichnis oder einen dedizierten Workspace.
- Nutze das Deny-Log, um zu sehen, worauf die App zugreifen wollte, und verfeinere deine Regeln bei Bedarf.
-
macOS-Integration anpassen
- Lege Name, Icon und Erscheinungsbild der App fest.
- Konfiguriere Dokumentenhandling, Verhalten für „Zuletzt geöffnet“ und Toolbar-Stil.
- Entscheide, ob die App native Tabs oder einen nahtlosen, minimalistischen Toolbar-Look unterstützen soll.
-
App bauen und testen
- Generiere das
.app-Bundle. - Starte die neue App aus dem Finder, Dock oder über Spotlight.
- Prüfe, ob das zugrunde liegende TUI/CLI-Tool korrekt im App-Fenster läuft.
- Stelle sicher, dass die Sandbox wie erwartet arbeitet, indem du typische Aktionen ausprobierst und die Deny-Logs kontrollierst.
- Generiere das
-
In deinen Workflow integrieren
- Pinne deine neue App für schnellen Zugriff ins Dock.
- Füge sie für relevante Ordner und Dateien der Finder-Toolbar oder dem Kontextmenü hinzu.
- Nutze Kommandozeile oder URL-Scheme, um bestimmte Ziele programmatisch zu öffnen.
- Lege häufig genutzte Befehle als Snippets in der App ab und nutze die isolierte Shell-Historie für fokussierte Workflows.
Anwendungsfälle
-
Sichere AI-Coding-Agents und Assistenten
Führe AI-Coding-Agents wie Claude Code, Codex, Gemini oder andere Code-Copiloten mit gutem Gefühl aus. Nutze Multitui, um:- Agents nur in einem bestimmten Projektordner lesen und schreiben zu lassen
- Zugriff auf Home-Verzeichnis, SSH-Keys oder nicht zugehörige Repos zu blockieren
- Mit generiertem Code zu experimentieren, ohne versehentliche Löschungen oder Änderungen anderswo im System zu riskieren
Ideal für Entwickler:innen, die die Power von AI nutzen wollen, ohne vollen Dateisystemzugriff abzugeben.
-
Dedizierte TUI-Apps für fokussierte Entwicklung
Konvertiere häufig genutzte TUI-Tools in eigenständige Apps:- Packe
lazygitin eine eigene Git-Management-App - Mach aus
duaeine App zur Analyse der Plattenbelegung - Baue eine Docker-Management-App mit
lazydockerMit jedem Tool in einem eigenen Fenster und Dock-Icon reduzierst du Terminal-Tab-Chaos und nutzt gleichzeitig das macOS-Fenstermanagement und Shortcuts optimal.
- Packe
-
Leistungsfähige Datei- und Dateninspektoren
Erstelle dateizentrierte Apps auf Basis von CLI-Tools, um Daten zu inspizieren und zu bearbeiten:- Texteditoren (z. B.
nano) als Apps, die Textdateien per Doppelklick öffnen - SQLite-Datenbank-Inspector-Apps mit Tools wie Harlequin
- JSON-Viewer auf Basis von
jqpundjq - Hex-Viewer oder Patch-Tools für Low-Level-Dateiinspektion
Nutze die Finder-Integration, damit Doppelklicks oder Rechtsklicks auf Dateien sie automatisch in deiner mit Multitui erstellten Custom-App öffnen.
- Texteditoren (z. B.
-
System-Monitoring und Diagnose
Verwandle System-Utilities in ständig verfügbare, isolierte Monitoring-Apps:- Ressourcenmonitore (
top,htop) in eigenen Fenstern - Netzwerkverbindungs-Monitore und Traffic-Analyzer
- Akku- oder Leistungsaufnahme-Monitore
Nutze globale Shortcuts oder „Immer im Vordergrund“-Optionen (sofern in deiner Konfiguration unterstützt), um kritische Ansichten während der Arbeit sichtbar zu halten.
- Ressourcenmonitore (
-
Menüleisten-Status-Widgets aus CLI-Kommandos
Verwende Multitui, um einfache CLI-Ausgaben in schlanke Menüleisten-Widgets zu verwandeln:- Pinge einen bekannten Host (z. B. 1.1.1.1) und zeige die Latenz in der Menüleiste an
- Zeige deine aktuelle öffentliche IP-Adresse über
icanhazip.coman - Hole und zeige lokales Wetter oder Temperatur über
wttr.in
Diese kleinen, fokussierten Apps liefern dir Echtzeitstatus, ohne einen Browser oder ein komplettes Terminalfenster zu benötigen.
FAQ
1. Welche Plattformen unterstützt Multitui?
Multitui ist eine native macOS-Anwendung für macOS 15 und neuer. Sie nutzt macOS-spezifische Technologien wie sandbox-exec, Dock-Integration, Finder-Erweiterungen und natives Dokumentenhandling und ist daher nicht für Windows oder Linux verfügbar.
2. Muss ich mein bestehendes Terminal oder Shell-Setup ändern?
Nein. Multitui ist dafür gedacht, deinen aktuellen Workflow zu ergänzen, nicht zu ersetzen. Du kannst iTerm2, Ghostty, Alacritty, Terminal.app oder andere Terminals weiterhin für allgemeine Arbeit nutzen. Am besten setzt du Multitui ein, um ausgewählten Tools – etwa AI-Agents, TUIs und System-Utilities – eigene, isolierte App-Fenster zu geben.
3. Wie schützt Multitui mein Dateisystem?
Multitui verwendet sandbox-exec von macOS, um jede generierte App zu isolieren. Standardmäßig werden Löschoperationen überall verweigert und Lese-/Schreibzugriffe auf deinen Benutzerordner (~) blockiert. Danach kannst du gezielte Allow-Regeln für vertrauenswürdige Pfade hinzufügen, etwa ein bestimmtes Projektverzeichnis. Alle verweigerten Operationen werden geloggt, sodass du sie prüfen und die Restriktionen bei Bedarf selektiv lockern kannst. Es gibt außerdem eine explizite Option, diese Schutzmechanismen zu umgehen, wenn du bewusst vollen Zugriff erlauben möchtest.
4. Kann ich Dateien und Ordner direkt mit meinen Multitui-Apps öffnen?
Ja. Multitui integriert sich in den Finder und das Dokumentenhandling von macOS. Du kannst:
- Dateien per Doppelklick öffnen, wenn deine App als Handler registriert ist
- Finder-Toolbar-Buttons oder Kontextmenüeinträge (Rechtsklick) nutzen
- Dateien oder Ordner auf das Dock-Icon ziehen
- URL-Schemes (z. B.
claudecode://open?arg=/path/to/open) und Kommandos wieMyApp.app /path/to/openverwenden, um Inhalte programmatisch zu öffnen
5. Ist Multitui für Nicht-Entwickler:innen geeignet?
Multitui richtet sich primär an technische Anwender:innen und Power-User, die mit Kommandozeilen-Tools vertraut sind. Sobald eine App jedoch erstellt ist, können auch nicht technische User von den resultierenden .app-Bundles profitieren – Dateien öffnen, Tools ausführen und Menüleisten-Widgets nutzen, ohne das Terminal zu berühren. In Teams können erfahrene Nutzer:innen die Apps bauen und konfigurieren, während andere sie einfach wie normale macOS-Programme starten.
Alternatives
Biji
Biji ist eine vielseitige Plattform, die entwickelt wurde, um die Produktivität durch innovative Werkzeuge und Funktionen zu steigern.
Prompty Town
Prompty Town ist eine innovative Plattform, die es Benutzern ermöglicht, ihre Links in virtuelle Gebäude zu verwandeln und so eine einzigartige und ansprechende Möglichkeit zu schaffen, Inhalte zu teilen und damit zu interagieren.
AakarDev AI
AakarDev AI ist eine leistungsstarke Plattform, die die Entwicklung von KI-Anwendungen mit nahtloser Integration von Vektordatenbanken vereinfacht und eine schnelle Bereitstellung und Skalierbarkeit ermöglicht.
Planndu: Daily Task Planner
Planndu ist eine intuitive Produktivitätsanwendung, die entwickelt wurde, um Benutzern bei der Organisation von Aufgaben, der Verwaltung von Projekten, dem Aufbau von Routinen und der Verbesserung des Fokus mithilfe von Tools wie KI-Generierung und einem integrierten Pomodoro-Timer zu helfen.
Devin
Devin ist ein KI-Coding-Agent und Software-Ingenieur, der Entwicklern hilft, bessere Software schneller zu erstellen.
imgcook
imgcook ist ein intelligentes Tool, das Design-Mockups mit einem Klick in hochwertigen, produktionsbereiten Code umwandelt.