Aggiungi colore al Terminale di macOS per una navigazione migliore

L’aggiunta di output di colore al Terminale di macOS è un ottimo modo per rendere la navigazione dalla riga di comando più facile da interpretare. Differenti elementi, come directory, file, eseguibili e collegamenti simbolici, vengono visualizzati in colori distintivi, migliorando notevolmente l’esperienza utente.

Come aggiungere un colore all’output del Terminale di macOS

In questo articolo, vedremo come impostare un output a colori personalizzabile per i terminali sia scuri che chiari. Puoi ottenere un’anteprima dell’output colorato digitando ls -G nella riga di comando. Tieni presente che l’anteprima con ls -G dipenderà dalle impostazioni dei colori del tuo Terminale e potrebbe non corrispondere esattamente ai colori mostrati negli screenshot qui sotto.

  • Apri il Terminale e digita:
  • Utilizza i tasti freccia per navigare fino alla fine del documento e incolla uno dei blocchi di testo sottostanti, a seconda del tipo di terminale utilizzato (per ulteriori personalizzazioni, consulta la sezione «man»).

Colori per i temi del terminale scuro:
export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced
Esempio di colori per terminale scuro

Colori per i temi del terminale chiaro:
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad
Esempio di colori per terminale chiaro

  • Dopo aver incollato le stringhe nel file .bash_profile, conferma che sia simile a questo in nano:
  • Configurazione del profilo bash per il colore

  • Premi Control + O per salvare e aprire una nuova finestra del Terminale.
  • Digita ls o ls -la per confermare l’output colorato.

Inoltre, potresti voler creare un alias nel tuo .bash_profile per collegare ls a qualcosa come ls -GFh. Questo dovrebbe apparire come:

alias ls='ls -GFh'

Questa configurazione funzionerà con macOS 10.6, OS X 10.7, OS X 10.8 e versioni successive, purché tu stia utilizzando la shell bash. Se non sei sicuro di quale shell stai usando, controlla la barra del titolo della finestra del Terminale per «bash», oppure verifica con il seguente comando:

echo $SHELL

L’output sarà /bin/bash se è bash, e qualcosa di diverso se non lo è.

Ricorda che puoi anche cambiare l’aspetto delle finestre del Terminale in un attimo e modificare lo sfondo del Terminale.

Personalizzazione manuale di LSCOLORS

Se le opzioni di colore predefinite non ti soddisfano, puoi impostare i colori a tuo piacimento. Ecco la pagina di manuale su LSCOLORS se vuoi esplorarlo ulteriormente. L’impostazione predefinita è exfxcxdxbxegedabagacad, ma rimuovendo la voce di colore dal file .bash_profile, puoi anche liberarti di qualsiasi combinazione di colori poco attraente.

Il valore di LSCOLORS descrive quali colori utilizzare per ciascun attributo quando i colori sono attivati tramite CLICOLOR. Questa stringa è una concatenazione di coppie di formato fb, dove f è il colore di primo piano e b è il colore di sfondo.

I designatori di colore sono i seguenti:

0 nero
1 rosso
2 verde
3 marrone
4 blu
5 magenta
6 cyan
7 grigio chiaro
8 nero audace, solitamente si presenta grigio scuro
9 grassetto rosso
A grassetto verde
B grassetto marrone, solitamente si presenta giallo
C blu in grassetto
D grassetto magenta
E grassetto ciano
F grassetto grigio chiaro; appare bianco brillante
x primo piano o sfondo predefinito

Nota che quanto sopra sono colori ANSI standard. Il display attuale potrebbe variare a seconda delle capacità di colore del terminale in uso.

L’ordine degli attributi è il seguente:

1. directory
2. link simbolico
3. presa
4. pipe
5. eseguibile
6. blocco speciale
7. carattere speciale
8. eseguibile con setuid bit impostato
9. eseguibile con setgid bit impostato
10. directory scrivibile per gli altri, con un po’ di sticky
11. directory scrivibile per gli altri, senza sticky

L’impostazione predefinita è exfxcxdxbxegedabagacad, che implica un blu di sfondo predefinito e di base per gli elenchi regolari, nero in primo piano e sfondo rosso per gli eseguibili con setuid, e così via.

Aggiornamenti per il 2024

Nel 2024, l’approccio alla personalizzazione del Terminale ha visto alcune novità interessanti. Con l’introduzione di nuove versioni di macOS, gli utenti possono ora sfruttare temi predefiniti e impostazioni di colore ancora più flessibili. Inoltre, ci sono strumenti di terze parti che consentono modifiche grafiche più avanzate, rendendo l’esperienza utente ancora più coinvolgente. Non dimenticare di esplorare le nuove opzioni disponibili e di personalizzare il tuo Terminale per renderlo unico e adatto alle tue esigenze!

ItBookMac