E veloce, bello e senza complicazioni? Il 'completo' terminale Mac è finalmente arrivato
E veloce, bello e senza complicazioni? Il 'completo' terminale Mac è finalmente arrivato
Introduzione: quel momento familiare di indecisione
Quando si scrive codice su Mac, la prima cosa da fare è scegliere il terminale.
Il Terminale predefinito? Le sue funzionalità sono troppo basilari e il design è carente, dopo due giorni si ha voglia di scappare.
Poi, molto probabilmente, installerai iTerm2.
Dopotutto, è il "grande fratello" dei terminali Mac, e le sue funzionalità sono davvero potenti. Split screen, colori, scorciatoie da tastiera, c'è tutto ciò che serve.
Ma dopo un po', ti sarai sicuramente accorto che—
sta diventando sempre più ingombrante.
Ci vogliono uno o due secondi per avviarlo, a volte si blocca durante il completamento della shell, e l'uso della memoria continua a salire.
Chiaramente volevi solo digitare alcune righe di comando, ma sembra di avviare un piccolo IDE.
Potresti anche aver provato Alacritty, Kitty e altri "partiti della velocità". Sono davvero veloci, ma appena apri il file di configurazione, una miriade di parametri ti fa girare la testa, e la sensazione nativa è un po' carente.
Quindi, la domanda è:
Esiste un terminale che possa essere veloce, bello e senza complicazioni?
La risposta è: sì.
Il protagonista: Ghostty
Ghostty è un emulatore di terminale veloce, ricco di funzionalità e multipiattaforma, che utilizza l'interfaccia utente nativa della piattaforma e l'accelerazione GPU.
Ecco il punto chiave—il suo autore è Mitchell Hashimoto.
Non hai mai sentito questo nome? È il fondatore di HashiCorp, che ha creato Vagrant, Terraform, Vault, questi "strumenti" nel mondo delle infrastrutture.
In poche parole, è un grande imprenditore che ha creato ruote fino a portare la sua azienda in borsa.
Dopo aver lasciato HashiCorp nel 2023, Mitchell voleva fare qualcosa di diverso—"non server-side", "software desktop", e così è nato Ghostty.
Ghostty è circa 4 volte più veloce di iTerm2 e Kitty, e ha una velocità comparabile a quella di Alacritty, ma con molte più funzionalità.
Non si tratta di un progetto open source selvaggio, ma di un'opera affinata da un grande imprenditore in due anni di lavoro.
Punto forte 1: velocità e passione
Iniziamo con la sensazione più immediata—è veloce, davvero veloce.
Ghostty utilizza Metal per il rendering su macOS, richiamando direttamente l'API grafica di Apple.
Cosa significa questo?
Scorrendo i log, è fluido come scorrere Weibo.
Quando usi cat su un grande file, mentre altri terminali stanno lampeggiando freneticamente, Ghostty ha già finito di mostrare il contenuto.
Alcuni sviluppatori hanno segnalato che una query del database che restituisce mezzo milione di risultati viene elaborata da Ghostty "in un batter d'occhio".
Il suo renderer Metal supporta persino i ligature senza degradare al rendering CPU—cosa che iTerm2 non può fare.
Quella sensazione di reattività, una volta provata, è impossibile da abbandonare.
Punto forte 2: l'estetica è giustizia (esperienza nativa)
Molti terminali multipiattaforma hanno un difetto comune: sembrano chiaramente applicazioni non Mac.
I bordi delle finestre sono strani, la barra dei menu non è standard, l'atmosfera complessiva è "sono stato portato da Linux".
Ghostty è completamente diverso.
La sua applicazione per macOS è un'app nativa sviluppata realmente con SwiftUI, con una gestione delle finestre, una barra dei menu e un'interfaccia di impostazioni autentiche.
Diversamente da quei terminali multipiattaforma che utilizzano UI personalizzate o web, Ghostty si concentra sulla GUI nativa della piattaforma, utilizzando Swift, AppKit e SwiftUI su macOS, assicurando una perfetta integrazione con il sistema operativo e un'esperienza utente senza soluzione di continuità.
Supporta effetti di vetro smerigliato, trasparenza personalizzabile, e si fonde perfettamente con il tuo Mac.
Deve apparire proprio così.
Punto forte 3: configurazione senza complicazioni
Chi ha usato Alacritty sa quanto sia "hardcore" quel file di configurazione.
Ghostty ha scelto un'altra strada: la semplicità è bellezza.
Ghostty utilizza un semplice file di configurazione key-value (ad esempio ~/.config/ghostty/config), permettendoti di regolare facilmente font, temi, trasparenza e comportamenti, senza dover imparare alcun linguaggio di programmazione personalizzato.
Dopo aver salvato le modifiche, esse si applicano immediatamente, senza bisogno di riavviare il terminale.
Supporta il colore vero a 24 bit, con oltre 100 temi di colore integrati, puoi personalizzare l'aspetto del tuo terminale fin da subito.
Per coloro che vogliono solo "usare" senza "complicarsi", è davvero una benedizione.
Dimostrazione pratica: tempo di copiare i compiti
Dai, mettiamoci subito al lavoro!
Modalità di installazione (macOS): brew install --cask ghostty posizione del file di configurazione:
~/.config/ghostty/config comandi per iniziare rapidamente:
- Visualizza tutti i temi:
ghostty +list-themes - Visualizza la configurazione predefinita:
ghostty +show-config --default - Elenca i font:
ghostty +list-fonts
# Impostazioni del font font-family = JetBrains Mono font-size = 14
Tema (oltre 100 opzioni integrate)
theme = GruvboxDark
Opacità della finestra
background-opacity = 0.92
Stile del cursore
cursor-style = block cursor-style-blink = true
Margini interni della finestra
window-padding-x = 12 window-padding-y = 8
Esclusivo per macOS: schede native
macos-titlebar-style = tabs copia e incolla, salva, fatto.
Apri Ghostty e prova quella sensazione piacevole.
Se necessario, ecco una configurazione non così semplice:
# ~/.config/ghostty/config
--- Impostazioni del font ---
Si consiglia di utilizzare Nerd Fonts per supportare più icone
font-family = "JetBrains Mono" font-size = 14
Abilita la funzionalità dei ligature (ad esempio != diventa ≠)
font-feature = calt font-feature = liga
--- Aspetto visivo ---
Tema Catppuccin Mocha, amato dai geek
theme = catppuccin-mocha
Abilita lo sfondo sfocato nativo (solo macOS)
background-opacity = 0.9 background-blur-radius = 20
Lascia un po' di spazio attorno al testo, non attaccato ai bordi della finestra
window-padding-x = 12 window-padding-y = 12
Nascondi la barra del titolo nativa in alto (esperienza immersiva, opzionale)
window-decoration = false
--- Interazione utile ---
Stile del cursore: quadrato e non lampeggiante, aumenta la concentrazione
cursor-style = block cursor-style-blink = false
Nascondi il mouse: nascondi automaticamente il cursore durante la digitazione
mouse-hide-while-typing = true
--- Mappatura delle scorciatoie chiave ---
Abituato alla suddivisione dello schermo di iTerm2? Qui torna ai tasti che conosci
Cmd+d suddivisione verticale
keybind = cmd+d=newsplit:right
Cmd+Shift+d suddivisione orizzontale
keybind = cmd+shift+d=newsplit:down
Ricarica rapidamente la configurazione (effetto immediato dopo la modifica)
keybind = cmd+shift+r=reload_config
Altre funzionalità degne di nota
- Funzione di suddivisione della finestra integrata, gestisci più sessioni terminali in una singola finestra, in molte situazioni non è più necessario tmux.
- Funzione unica di Terminal Inspector, strumento di debug in tempo reale, puoi vedere ogni dettaglio dell'attività del terminale, dai tasti ai tempi di rendering.
- Funzione Quick Terminal, richiama il terminale in qualsiasi momento con una scorciatoia da tastiera.
- Supporta shader personalizzati, puoi ottenere effetti visivi retro CRT e altro.
Conclusione: il perfetto equilibrio tra prestazioni ed esperienza
Detto tutto questo, cosa rende Ghostty così speciale?
In sintesi:
Per la prima volta, "velocità", "bellezza" e "facilità d'uso" non sono più in conflitto tra loro."Sebbene ci siano molti ottimi emulatori di terminale sul mercato, tutti ti costringono a scegliere tra velocità, funzionalità e UI nativa. Ghostty ha tutto e tre."——Mitchell Hashimoto
Se tu:
- Sei stanco di aspettare l'avvio di iTerm2
- Sei stanco dell'inferno delle configurazioni
- Vuoi solo un terminale pronto all'uso e nativo e fluido

