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
Colori per i temi del terminale chiaro:export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad
- Dopo aver incollato le stringhe nel file .bash_profile, conferma che sia simile a questo in nano:
- Premi Control + O per salvare e aprire una nuova finestra del Terminale.
- Digita
ls
ols -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
nero1
rosso2
verde3
marrone4
blu5
magenta6
cyan7
grigio chiaro8
nero audace, solitamente si presenta grigio scuro9
grassetto rossoA
grassetto verdeB
grassetto marrone, solitamente si presenta gialloC
blu in grassettoD
grassetto magentaE
grassetto cianoF
grassetto grigio chiaro; appare bianco brillantex
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!