L'app Terminal sul tuo Mac è potente, ma è un po 'insipida e pronta all'uso.  Ecco come personalizzare Terminal per le tue esigenze.

Come personalizzare il terminale Mac e renderlo più utile

Annuncio pubblicitario L'app Terminal è il gateway per la riga di comando in macOS. Fornisce un'interfaccia con una shell o un interprete di comandi che accetta i tuoi comandi e invoca gli altri per eseguire attività sia di routine che complicate. Sblocca subito il cheat sheet "Mac Terminal Commands"!

Annuncio pubblicitario

L'app Terminal è il gateway per la riga di comando in macOS. Fornisce un'interfaccia con una shell o un interprete di comandi che accetta i tuoi comandi e invoca gli altri per eseguire attività sia di routine che complicate.

Sblocca subito il cheat sheet "Mac Terminal Commands"!

Questo ti iscriverà alla nostra newsletter

Inserisci la tua e-mail di sblocco Leggi la nostra politica sulla privacy

Se hai appena iniziato o trascorri molto tempo nel Terminale, potresti voler personalizzare l'aspetto, il feeling e vari attributi. Ti mostreremo alcuni modi interessanti per personalizzare il Terminale e farlo funzionare al meglio per l'ambiente e il flusso di lavoro.

Nozioni di base sulla finestra del terminale

Quando apri l'app Terminale, vedrai una finestra quasi vuota con due righe di testo. La prima riga rivela la data e l'ora dell'ultimo accesso. Per esempio:

 Last login: Wed Feb 13 01:08:35 on ttys000 

La seconda riga è il prompt dei comandi effettivo; quella casella rettangolare alla fine è il tuo cursore. Digiterai i comandi su questa riga:

 Rahul-Mac:~ rahulsaigal$ 

Ecco cosa significano ciascuno di questi elementi:

  • La prima parte del prompt è il nome del tuo Mac. I due punti (:) sono un separatore visivo.
  • La seconda parte inizia con una tilde ( ~ ). Indica che sei nella home directory e utilizza un nome utente breve.
  • Infine, il simbolo del dollaro ( $ ) indica che hai effettuato l'accesso come utente non root.

finestra terminale

Modifica la finestra del terminale

La finestra Terminale si comporta come qualsiasi altra app in macOS. È possibile ridurre a icona, spostare, ridimensionare, ingrandire e scorrere il contenuto. Dopo aver usato Terminal per un certo periodo di tempo, i comandi digitati produrranno molto testo.

Questo testo è piccolo, difficile da analizzare e può rendere difficile l'individuazione del cursore. Sebbene sia possibile ridimensionare la finestra, tali modifiche andranno perse quando si esce dall'app.

Per modificare la finestra Terminale, vai su Shell> Mostra Impostazioni o premi Cmd + I per aprire la finestra Impostazioni . Nella sezione Finestra, inserisci i valori nel campo Colonne e righe o ridimensiona la finestra a tuo piacimento per riempire automaticamente quei valori.

Una volta che la finestra Terminale ha dimensioni, forma e posizione particolari, scegli Shell> Usa impostazioni come predefinito .

modifica la finestra del terminale

Modifica il tema del terminale

Il Terminale predefinito viene fornito con testo nero su sfondo bianco. Ma puoi personalizzare i suoi vari attributi come colore di sfondo, carattere (carattere e dimensione), colore del testo, tipo di cursore e molto altro.

Passare a Shell> Nuova finestra e provare alcuni dei temi incorporati. Questi includono Grass, Homebrew, Man Page, Ocean, Red Sands e altro.

scegli un nuovo tema per la finestra Terminale

Il riquadro Preferenze> Profili visualizza tutti i temi predefiniti. Mostra le miniature visive sulla barra laterale sinistra e gli attributi sul pannello destro. Questo è suddiviso in sei sezioni: Testo, Finestra, Tab, Shell, Tastiera e Avanzate .

Per modificare gli attributi, seleziona un tema e scegli Duplica profilo dal menu a forma di ingranaggio .

modificare un tema terminale

Attributi di testo

Terminale consente di personalizzare vari attributi di testo. Per cambiare il carattere utilizzato, fai clic sul pulsante Cambia nella sezione Carattere e scegli un tipo di carattere e le dimensioni del carattere.

Puoi applicare lo smussamento del testo, utilizzare caratteri in grassetto, utilizzare colori vivaci per il testo in grassetto e altro ancora. Se si desidera modificare il colore del testo, fare clic sul colore del testo e selezionare un'opzione.

Per modificare la forma del cursore, selezionare Blocca, Sottolineato o Barra verticale . Fai clic sul pulsante colorato accanto alla parola Cursore per cambiarne anche il colore. È possibile rendere trasparente la finestra Terminale regolando i dispositivi di scorrimento Opacità e Sfocatura .

In questo modo, puoi mettere una finestra Terminale direttamente sopra una pagina Web e digitare i comandi mentre leggi le istruzioni.

personalizzare l'opacità del terminale

Attributi della finestra

Gli attributi della finestra includono titolo, dimensioni, limite di scorrimento e altri comportamenti. Ricorda, le opzioni che scegli in questo riquadro si applicano solo al profilo, non all'intera app Terminale. Per cambiare il nome della finestra, digita il nuovo testo nel campo Titolo .

Selezionare una o tutte le caselle di controllo per visualizzare il nome del processo attivo, la directory di lavoro, il percorso, il nome della shell e altro. È possibile modificare la dimensione della finestra predefinita per il tema corrente e persino configurare la dimensione del buffer di scorrimento per salvare la cronologia dei comandi digitati in Terminale giorni o settimane fa.

personalizzare gli attributi della finestra Terminale

Attributi della shell

In questa sezione, è possibile ottimizzare il funzionamento di Terminal. È possibile scegliere un comando da eseguire all'avvio; ad esempio, avviare una shell alternativa. È anche possibile che Terminale ti richieda prima di chiudere le finestre. Impostare Chiedi prima di chiudere su Sempre per evitare di ucciderlo accidentalmente o impostarlo su Mai se il prompt è fastidioso.

Se selezioni Solo se esistono processi diversi dalla shell di accesso e, Terminal ti avviserà prima di uscire dall'app. Questa funzione è utile se si fa clic accidentalmente sull'elemento della finestra sbagliato o si preme la sequenza di tasti sbagliata.

personalizzare gli attributi della shell

Lavorare con i gruppi di finestre

Ti piace disporre le finestre del tuo Terminale in un modo particolare e vuoi riprendere una sessione senza dover riorganizzare e riavviare? La funzione Gruppi di finestre ti farà risparmiare tempo e aumenterà la tua produttività. Usandolo, ogni finestra può avere il proprio processo, attributi e posizione sul desktop.

Ad esempio, potresti modificare un file con Vim in una finestra e eseguire Octave in un'altra. Forse vuoi fare riferimento alla pagina man del programma in una finestra mentre provi il comando in un'altra finestra. E se una shell è impegnata nell'esecuzione di attività lunghe, potresti voler eseguire un comando in un'altra finestra.

gruppi di finestre terminali

Salvataggio di un gruppo di finestre

Prima di creare un gruppo di finestre, devi:

  • Organizza le finestre sullo schermo come desiderato.
  • Modifica gli attributi, le dimensioni e la forma di ciascuna finestra.
  • Esegui qualsiasi comando per ciascuna finestra che desideri riprendere.

Quindi scegli Finestra> Salva Windows come gruppo . Digitare un nome, selezionare Usa gruppo di finestre all'avvio di Terminale e fare clic su Salva .

salva windows come gruppo

Ripristina il gruppo di finestre

Per ripristinare il gruppo di finestre, selezionare Finestra> Apri gruppo di finestre . In questo modo è possibile continuare a lavorare sulla shell corrente ma aprire il gruppo ogni volta che è necessario eseguire un set specifico di attività.

Apri Preferenze> Gruppi di finestre e fai clic sull'icona a forma di ingranaggio per importare, esportare o eliminare gruppi di finestre. Se sono presenti altre finestre dell'applicazione, assegnare il gruppo di finestre a un'area di lavoro desktop separata per evitare distrazioni.

gestire i gruppi di finestre nel terminale

Impostazione della shell predefinita

La shell di accesso predefinita per macOS è la shell bash . Tuttavia, offre anche una serie di shell diverse Quale di queste 5 shell Linux è la migliore? Quale di questi 5 shell Linux è il migliore? Felice di usare la shell bash in Linux? O preferisci provare un'alternativa? C'è tsch, pesce, KornShell e Z Shell tra cui scegliere. Ma quale di queste shell Linux è la migliore? Altre informazioni, tra cui / bin / bash, / bin / csh, / bin / zsh, / bin / ksh e altro. Gli appassionati di Unix adorano lavorare con la shell zsh (o Z ) perché offre molte funzionalità in cima alla shell bash e supporta dozzine di plugin.

Se sei un principiante, attenersi alla shell bash predefinita per ora va bene. Ma dovresti sapere come cambiarli quando necessario.

Scopri quale Shell stai utilizzando

Per scoprire quale shell stai usando, digita questo comando:

 echo $0 

Il Terminale mostra il nome della shell, preceduto da un trattino.

Cambia la Shell di accesso

Per modificare la shell predefinita per l'account utente, aprire Preferenze di Sistema> Utenti e gruppi . Fai clic sull'icona del lucchetto e inserisci le tue credenziali di amministratore. Quindi fai clic con il pulsante destro del mouse sul tuo nome dall'elenco e scegli Opzioni avanzate.

cambia la shell di login predefinita

Nella finestra di dialogo che appare, modifica l'opzione in Shell di accesso . Non è necessario riavviare il Mac affinché questo abbia effetto; basta chiudere e riprendere la sessione di Terminale per iniziare con una nuova shell.

cambia la shell bash in zsh

Per modificare il Terminale shell predefinito per qualsiasi account utente, selezionare Terminale> Preferenze e fare clic su Generale sulla barra degli strumenti. Accanto a Conchiglie aperte con, seleziona Comando (percorso completo) e inserisci il percorso della nuova shell nel campo.

cambia la shell del terminale attraverso la preferenza

Personalizza il prompt dei comandi

Il prompt predefinito della riga di comando mostra le stesse informazioni ogni volta che si apre il Terminale. Esistono molte sequenze di caratteri speciali che, se utilizzate per definire il prompt, possono rivelare interessanti bit di dati.

L'aspetto del prompt è memorizzato nella variabile di ambiente $ PS1 . Quando si digita quanto segue:

 echo $PS1 

Il testo risultante è codificato in stringa con le impostazioni predefinite del prompt della shell in questo formato:

 \h:\W \u\$ 
  • \ h rappresenta il nome del computer host
  • \ W è la directory di lavoro corrente
  • \ u sta per utente corrente

Su macOS, .bash_profile può contenere una varietà di preferenze per l'aspetto e il comportamento della shell. Le personalizzazioni effettuate in .bash_profile si applicano solo a una sessione di shell; non si applicano agli script di shell. Per modificare .bash_profile in nano, digitare:

 nano ~/.bash_profile 

Nella nuova riga, aggiungi PS1 = "..." . Tra quelle virgolette, inserisci una sequenza di caratteri per personalizzare il prompt. C'è un elenco completo di prompt speciali nel manuale di documentazione di bash. Per esempio:

 PS1="\!\d\u\$" 
  • ! rappresenta il numero storico di questo comando
  • \ d è la data nel formato giorno della settimana / mese / data
  • \ u sta per username
  • $ è UID effettivo

Dopo aver digitato la sequenza, premi Ctrl + O per scrivere le nuove informazioni. Quindi premi Ctrl + T per salvare queste informazioni nel file .bash_profile . Esci e riavvia Terminal per vedere le modifiche.

aggiungi la sequenza di caratteri nel profilo bash

Una sequenza rapida che mi piace è:

 PS1="\w \! \$" 

Fai una prova e vedi se ti piace. Su un sistema multiutente, è possibile inserire il nome host, il nome utente, la versione bash, il numero di cronologia del comando e altro per ottenere ulteriori informazioni.

Prova alcune alternative al terminale

L'app Terminal è stata l'interfaccia di riga di comando predefinita per decenni. Sia che tu abbia appena iniziato o abbia utilizzato Terminal per molto tempo, queste personalizzazioni possono renderti più produttivo. Come la maggior parte delle app Apple, Terminal cerca di trovare un equilibrio tra accessibilità per i nuovi utenti e funzionalità di alimentazione per gli sviluppatori.

Per diventare un utente esperto della riga di comando sono necessarie più funzionalità, come supporto per i riquadri divisi, suggerimenti di completamento automatico, ricerca, incolla cronologia e altro. Dai un'occhiata a queste utili alternative del Terminale che possono adattarsi al tuo flusso di lavoro Personalizza la tua riga di comando del Mac con queste alternative del terminale Personalizza la tua riga di comando del Mac con queste alternative del terminale Uno dei modi migliori per personalizzare macOS è la riga di comando, tramite app alternative o semplicemente ingannando l'app Terminale. Leggi di più .

Ulteriori informazioni su: Prompt dei comandi, Suggerimenti per Mac, Terminale.