Multitui
Multitui è una "fabbrica di app" per macOS che trasforma qualsiasi programma da terminale o TUI in una propria applicazione macOS nativa isolata, offrendoti protezione del filesystem, finestre dedicate e un'integrazione profonda con il Finder.
Cos'è Multitui?
Che cos'è Multitui?
Multitui è una "fabbrica di app" per macOS che ti permette di incapsulare qualsiasi programma basato su terminale o TUI (text user interface) in un'applicazione macOS nativa autonoma. Invece di eseguire strumenti potenti e codice non attendibile direttamente nel tuo terminale principale, puoi generare singoli bundle .app che si comportano come app Mac di prima classe—con le proprie icone, finestre, documenti recenti e integrazioni—beneficiando al contempo di un sandboxing del filesystem estremamente granulare.
Progettato per utenti esperti, sviluppatori e chiunque faccia affidamento su strumenti da riga di comando, Multitui ti aiuta a mantenere intatto il tuo workflow e setup del terminale esistenti. Funziona come una shell generica con accesso ai tuoi strumenti CLI, ma aggiunge uno strato protettivo su ciò che il codice può leggere, scrivere o eliminare sulla tua macchina. Questo lo rende ideale per eseguire agenti di coding AI, utility e app TUI focalizzate senza compromettere il tuo ambiente di sviluppo o i tuoi file personali.
Funzionalità principali
-
App macOS personalizzate per qualsiasi strumento da terminale
Trasforma programmi TUI e da riga di comando in app macOS dedicate, ognuna con il proprio bundle.app. Dai a strumenti comelazygit,htopo agenti di coding AI la propria finestra e icona invece di un'ulteriore scheda del terminale. -
Sandboxing del filesystem con il sandbox-exec di macOS
Multitui utilizza il framework integratosandbox-execper limitare ciò a cui le tue app possono accedere:- Negazione predefinita per le operazioni di eliminazione ovunque
- Negazione predefinita per l'accesso in lettura e scrittura alla cartella utente (
~) - Regole di allow mirate per percorsi o cartelle di progetto specifici
- Opzionale lettura/scrittura completa per directory di progetto considerate attendibili
- Log delle azioni negate, così puoi vedere cosa è stato bloccato e consentirlo selettivamente
- Una modalità "--dangerously-skip-permissions" quando vuoi consapevolmente bypassare le restrizioni
-
App basate su cartelle e su file
Crea app su misura per il tuo modo di lavorare:- App basate su cartelle: apri e lavora all'interno di directory di progetto (ideale per strumenti come agenti di codice AI,
lazygit,dua, ecc.) - App basate su file: fai doppio clic sui documenti nel Finder per aprirli con la tua app personalizzata (perfetto per
nano, strumenti SQLite, viewer JSON, editor esadecimali e altro)
- App basate su cartelle: apri e lavora all'interno di directory di progetto (ideale per strumenti come agenti di codice AI,
-
Integrazione macOS di prima classe
Ogni app generata si comporta come una vera app Mac nativa:- Icona nel Dock e ricercabilità con Spotlight
- Supporto per la gestione nativa delle finestre (funziona alla grande con Rectangle, Magnet e strumenti simili)
- Menu Documenti recenti e workflow basati su documenti
- Tab nativi e barre degli strumenti configurabili, incluse barre degli strumenti minimali e integrate
-
Integrazione con Finder e gestione dei file
Avvia e apri contenuti direttamente dal Finder:- Pulsanti nella barra degli strumenti del Finder per un accesso rapido
- Supporto per il menu contestuale (clic destro)
- Trascina file o cartelle sull'icona nel Dock per aprirli
- Registra le app come gestori per tipi di file o estensioni di documenti specifici
- Supporto per schemi URL (ad es.
claudecode://open?arg=/path/to/open)
-
Compatibile con riga di comando e automazione
Ogni app generata può essere avviata in modo programmatico:- Eseguila dalla riga di comando come
MyApp.app /path/to/open - Integrala con AppleScript e workflow di automazione
- Combinala con script shell, launcher o strumenti di automazione di terze parti
- Eseguila dalla riga di comando come
-
Cronologia shell e snippet isolati
Mantieni pulita la cronologia della tua shell principale e i tuoi strumenti focalizzati:- Ogni app mantiene la propria cronologia comandi, separata dalla shell primaria
- Salva i comandi usati frequentemente come snippet specifici per l'app
- Riduci il rumore ed evita di mescolare comandi sperimentali con la cronologia di tutti i giorni
-
Ottimizzato per agenti di coding AI e strumenti di sviluppo
Esegui in sicurezza agenti AI e assistenti di codice:- Esempi preconfigurati per Claude Code, Codex, Gemini e altri agenti di coding
- Permetti loro di lavorare all'interno di una directory di progetto impedendo l'accesso al resto del sistema
- Evita eliminazioni accidentali di file o modifiche indesiderate al di fuori dei percorsi in sandbox
-
App di esempio pronte all'uso
Multitui mette in mostra una serie di app d'esempio per illustrare ciò che puoi costruire:- AI & codice: Claude Code, Codex, Gemini, OpenCode (agente di coding open source)
- Strumenti di sviluppo:
lazygit(TUI per Git),dua(esploratore utilizzo disco) - Utility per file:
nano(editor di testo), Harlequin (interfaccia SQLite),jqp(viewer JSON conjq), viewer esadecimali, editor Markdown - Utility di sistema:
top,htop, monitor di rete, monitor dell'uso della batteria, gestione Docker (lazydocker) e altro
-
Widget nella barra dei menu da strumenti CLI
Crea leggere app da barra dei menu che eseguono periodicamente comandi CLI e ne mostrano l'output:- Mostra la latenza del ping (ad es. verso 1.1.1.1)
- Visualizza l'IP esterno tramite servizi come
icanhazip.com - Traccia meteo o temperatura tramite strumenti come
wttr.in
-
Mantieni il tuo workflow da terminale esistente
Multitui si aggiunge a ciò che già usi, non lo sostituisce. Continua a usare iTerm2, Ghostty, Alacritty o Terminal.app per il lavoro generale, mentre sposti i tuoi strumenti più importanti in finestre dedicate e in sandbox.
Come usare Multitui
-
Download e installazione
- Scarica l'app Multitui per macOS (app nativa per macOS 15+).
- Trascinala nella cartella Applicazioni e avviala come qualsiasi altra app Mac.
-
Crea una nuova configurazione di app
- Apri l'interfaccia di "fabbrica di app" di Multitui.
- Clicca per creare un nuovo profilo di app per lo strumento che vuoi incapsulare (ad es. un agente AI,
lazygit, un viewer JSON o un'utility di sistema). - Specifica il comando o l'eseguibile che vuoi che l'app esegua.
-
Scegli il tipo di app e il comportamento
- Decidi se la tua app deve essere basata su cartelle (che opera su directory di progetto) o basata su file (che apre file specifici).
- Configura come gli utenti apriranno i contenuti: doppio clic nel Finder, drag-and-drop, pulsante nella barra degli strumenti o tramite schemi URL.
-
Configura le regole di sandbox
- Apri il pannello di configurazione del sandbox.
- Parti dalle impostazioni predefinite sicure (negazione globale in scrittura/eliminazione, negazione dell'accesso alla cartella utente).
- Aggiungi regole di allow mirate per percorsi specifici, come la directory del progetto o uno spazio di lavoro dedicato.
- Usa il log delle negazioni per vedere a cosa l'app ha provato ad accedere e affina le regole secondo necessità.
-
Personalizza l'integrazione con macOS
- Imposta nome, icona e aspetto dell'app.
- Configura la gestione dei documenti, il comportamento dei documenti recenti e lo stile della barra degli strumenti.
- Decidi se l'app deve supportare tab nativi o un aspetto con barra degli strumenti minimale e discreta.
-
Compila e testa la tua app
- Clicca per generare il bundle
.app. - Avvia la nuova app dal Finder, dal Dock o da Spotlight.
- Verifica che lo strumento TUI/CLI sottostante funzioni correttamente all'interno della finestra dell'app.
- Conferma che il sandbox funzioni come previsto provando operazioni comuni e controllando i log delle negazioni.
- Clicca per generare il bundle
-
Integra nel tuo workflow
- Fissa la nuova app nel Dock per un accesso rapido.
- Aggiungila alla barra degli strumenti del Finder o al menu contestuale per cartelle e file pertinenti.
- Usa la riga di comando o lo schema URL per aprire in modo programmatico destinazioni specifiche.
- Crea e salva comandi usati di frequente come snippet all'interno dell'app e sfrutta la cronologia shell isolata per workflow più focalizzati.
Casi d'uso
-
Agenti e assistenti di coding AI sicuri
Esegui con tranquillità agenti di coding AI come Claude Code, Codex, Gemini o altri copiloti di codice. Usa Multitui per:- Consentire agli agenti di leggere e scrivere solo all'interno di una specifica cartella di progetto
- Bloccare l'accesso alla tua home, alle chiavi SSH o a repository non correlati
- Sperimentare con codice generato senza preoccuparti di eliminazioni accidentali di file o modifiche altrove sul sistema È ideale per sviluppatori che vogliono il potere dell'assistenza AI senza concedere pieno accesso al filesystem.
-
App TUI dedicate per uno sviluppo focalizzato
Trasforma gli strumenti TUI usati più spesso in app autonome:- Incapsula
lazygitin un'app dedicata alla gestione Git - Trasforma
duain un'app per esplorare l'utilizzo del disco - Crea un'app di gestione Docker usando
lazydockerCon ogni strumento in una propria finestra e icona nel Dock, puoi ridurre l'affollamento di schede nel terminale sfruttando al massimo la gestione finestre di macOS e le scorciatoie.
- Incapsula
-
Potenti ispettori di file e dati
Crea app centrate sui file basate su strumenti CLI per ispezionare e modificare dati:- Editor di testo (ad es.
nano) come app che aprono i file di testo con doppio clic - App per ispezionare database SQLite usando strumenti come Harlequin
- Viewer JSON basati su
jqpejq - Viewer esadecimali o strumenti di patch per l'ispezione a basso livello dei file Usa l'integrazione con Finder in modo che il doppio clic o il clic destro sui file li apra automaticamente nella tua app creata con Multitui.
- Editor di testo (ad es.
-
Monitoraggio e diagnostica di sistema
Trasforma le utility di sistema in app di monitoraggio sempre disponibili e isolate:- Monitor di risorse (
top,htop) in finestre dedicate - Monitor delle connessioni di rete e ispettori del traffico
- Monitor dell'uso della batteria o del consumo energetico Usa scorciatoie globali o opzioni "sempre in primo piano" (quando supportate dalla tua configurazione) per mantenere visibili le viste critiche mentre lavori.
- Monitor di risorse (
-
Widget di stato nella barra dei menu da comandi CLI
Usa Multitui per convertire semplici output CLI in leggeri widget nella barra dei menu:- Esegui il ping di un host noto (come 1.1.1.1) e mostra la latenza nella barra dei menu
- Visualizza il tuo indirizzo IP pubblico corrente interrogando
icanhazip.com - Recupera e mostra meteo o temperatura locali tramite
wttr.inQueste piccole app mirate ti offrono uno stato in tempo reale senza bisogno di un browser o di una finestra di terminale completa.
FAQ
1. Su quali piattaforme è disponibile Multitui?
Multitui è un'applicazione macOS nativa progettata per macOS 15 e versioni successive. Sfrutta tecnologie specifiche di macOS come sandbox-exec, integrazione con il Dock, estensioni per il Finder e gestione nativa dei documenti, quindi non è disponibile per Windows o Linux.
2. Devo modificare il mio terminale o setup della shell esistenti?
No. Multitui è pensato per integrare, non sostituire, il tuo workflow attuale. Puoi continuare a usare iTerm2, Ghostty, Alacritty, Terminal.app o qualsiasi altro terminale per il lavoro generale. Multitui è ideale per dare a strumenti selezionati—come agenti AI, TUI e utility di sistema—finestre di app dedicate e in sandbox.
3. Come protegge il mio filesystem Multitui?
Multitui utilizza il sandbox-exec di macOS per confinare ciò che ogni app generata può fare. Per impostazione predefinita, nega le operazioni di eliminazione ovunque e blocca l'accesso in lettura/scrittura alla cartella utente (~). Puoi quindi aggiungere regole di allow specifiche per percorsi attendibili, come una particolare directory di progetto. Qualsiasi operazione negata viene registrata, così puoi rivederla e decidere se allentare selettivamente le restrizioni. È inoltre disponibile un'opzione esplicita per bypassare queste protezioni quando desideri intenzionalmente il pieno accesso.
4. Posso aprire file e cartelle direttamente con le mie app Multitui?
Sì. Multitui si integra con il Finder e il sistema di gestione documenti di macOS. Puoi:
- Fare doppio clic sui file per aprirli con la tua app personalizzata (se registrata come gestore)
- Usare i pulsanti nella barra degli strumenti del Finder o le voci nel menu contestuale
- Trascinare file o cartelle sull'icona nel Dock
- Usare schemi URL (ad es.
claudecode://open?arg=/path/to/open) e invocazioni da riga di comando comeMyApp.app /path/to/openper aprire contenuti in modo programmatico.
5. Multitui è adatto anche ai non sviluppatori?
Multitui è pensato principalmente per utenti tecnici e power user che hanno dimestichezza con strumenti da riga di comando. Tuttavia, una volta che un'app è stata creata, anche gli utenti non tecnici possono beneficiare dei bundle .app risultanti—aprendo file, eseguendo strumenti e usando widget nella barra dei menu senza toccare il terminale. I team possono far sì che gli utenti avanzati creino e configurino app che altri possono eseguire come normali applicazioni macOS.
Alternatives
Biji
Biji è una piattaforma versatile progettata per migliorare la produttività attraverso strumenti e funzionalità innovative.
Prompty Town
Prompty Town è una piattaforma innovativa che consente agli utenti di trasformare i propri link in edifici virtuali, creando un modo unico e coinvolgente per condividere e interagire con i contenuti.
AakarDev AI
AakarDev AI è una piattaforma potente che semplifica lo sviluppo di applicazioni AI con integrazione fluida dei database vettoriali, consentendo un rapido deployment e scalabilità.
Planndu: Daily Task Planner
Planndu è un'applicazione intuitiva per la produttività progettata per aiutare gli utenti a organizzare le attività, gestire i progetti, costruire routine e migliorare la concentrazione utilizzando strumenti come la generazione AI e un timer Pomodoro integrato.
Devin
Devin è un agente di codifica AI e ingegnere software che aiuta gli sviluppatori a costruire software migliori più rapidamente.
imgcook
imgcook è uno strumento intelligente che converte i mockup di progettazione in codice di alta qualità, pronto per la produzione, con un solo clic.