Torna ai progetti selezionati
Icona dell’applicazione Terminal.

Applicazione nativa macOS · 2026

Terminal

Un terminale nativo per macOS pensato per l'uso quotidiano.

Accesso rapido. Sessioni shell reali. Nessuna gestione delle finestre.

Versione
Terminal 3.0 · Build 6
Piattaforma
macOS 14+ · Apple Silicon
Stato
Baseline stabile
Licenza
MIT + Commons Clause
Terminal mostrato su un MacBook in una fotografia editoriale di prodotto.

Perché l’ho costruito

Il terminale era già potente. Accedervi non doveva essere pesante.

Un terminale reale, senza un’altra finestra da gestire.

Terminal mantiene vere sessioni shell locali sempre a portata di mano in un pannello compatto ancorato alla barra dei menu di macOS. Nascondi l’interfaccia e la shell continua a funzionare. Riaprila e ritrovi lo stesso processo, la stessa directory di lavoro e la stessa sessione.

Funzioni principali

Pensato intorno ad accesso, sessioni e comportamento nativo.

Sempre accessibile

Una presenza minimale nella barra dei menu apre e nasconde il pannello senza aggiungere una finestra nel Dock da gestire.

Sessioni reali

Ogni tab usa un PTY locale tramite SwiftTerm. I processi shell continuano a funzionare anche quando il pannello è nascosto.

Workspace multipli

Tab indipendenti preservano processo, PID e directory di lavoro, con selezione, rinomina e chiusura.

Costruito intorno a macOS

Un pannello AppKit nativo resta ancorato alla barra dei menu, è ridimensionabile e mantiene la geometria del terminale sincronizzata con la dimensione reale della vista.

Interfaccia

Presente quando serve. Fuori dai piedi quando non serve.

Terminal 3.0 ha rimosso intenzionalmente il precedente concetto floating/notch. Esiste un solo modello di presentazione: un pannello nativo compatto sotto la barra dei menu, ridimensionabile ma volutamente non liberamente spostabile.

Terminal aperto in un ambiente di lavoro desktop.
Interfaccia di Terminal con più tab terminale indipendenti.

Sessioni

Tab che restano sessioni shell indipendenti.

Cambiare tab non ricrea il terminale. Ogni sessione mantiene il proprio processo shell e la propria directory di lavoro; chiudendo l’ultimo tab viene creata una sessione sostitutiva, evitando uno stato inutilizzabile.

Workflow Finder per aprire una cartella in Terminal.

Cartelle

Parti dalla cartella in cui stai già lavorando.

È possibile creare una nuova sessione terminale da una cartella selezionata, mantenendo il flusso vicino a Finder senza imporre un passaggio di navigazione separato.

Terminal usato all’interno di un workflow di sviluppo.

Workflow quotidiano

Costruito per inserirsi nel modo in cui il terminale viene davvero usato.

L’interfaccia resta volutamente piccola perché shell, strumenti e contesto di lavoro rimangano il centro. Terminal è un livello di presentazione sopra normali sessioni terminali locali, non una shell sostitutiva o un servizio remoto.

Architettura

Un piccolo livello di presentazione sopra sessioni PTY persistenti.

Il livello UI e quello delle sessioni restano separati. Le normali operazioni di apertura, chiusura e ridimensionamento non ricreano i processi del terminale.

AppDelegate
├─ TerminalSessionManager
│  └─ TerminalSession → SwiftTerm / PTY
└─ TerminalPanelController
   ├─ MenuBarPresentation → NSStatusItem
   └─ TerminalPanel
      └─ TerminalPanelView
         ├─ TabStrip
         └─ SwiftTerm host

Stato verificato

Terminal 3.0 è una baseline stabile e testata.

Il record pubblico di validazione copre build, test automatici, interazione PTY reale, cicli ripetuti di apertura/chiusura, ridimensionamento, persistenza dei tab e sopravvivenza dei processi in foreground entro lo scope documentato.

v3.0 / 6
Versione / build
11 / 0
XCTest / errori
PASS
Build debug + release
PASS
Release smoke test

Distribuzione

Installalo senza un ambiente di sviluppo.

L’applicazione compilata viene distribuita come ZIP tramite GitHub Releases. Sul Mac di destinazione non servono Xcode, Swift, Homebrew o Command Line Tools.

Scarica v3.0
  1. Scarica Terminal-v3.0-macOS.zip.
  2. Estrai Terminal.app.
  3. Sposta Terminal.app in Applicazioni.
  4. Apri Terminal da Applicazioni.

La build attuale è firmata ad-hoc e non è ancora notarizzata con Developer ID. Se Gatekeeper blocca il primo avvio, fai control-click sull’app, scegli Apri e conferma.

Privacy

Locale per progettazione.

Terminal non implementa telemetria, analytics, pubblicità, account, sincronizzazione cloud o backend applicativo. I comandi eseguiti nella shell possono accedere a rete o file in base al comando stesso e ai normali permessi macOS dell’utente.

Licenza

Source-available, con restrizione sull’uso commerciale.

Terminal usa la licenza MIT con Commons Clause License Condition v1.0. Il sorgente può essere usato, studiato, modificato e ridistribuito secondo quei termini, ma Terminal non va descritto come software open source approvato OSI.

Pannello Terminal aperto sotto la barra dei menu di macOS.

Un terminale vicino quando serve, senza occupare il desktop.

Terminal 3.0 è disponibile ora per macOS 14+ sul target Apple Silicon attualmente validato.