Tutti gli articoli

Come aprire il Terminale nella cartella corrente su Mac

· 5 min di lettura

Stai guardando una cartella nel Finder e ti serve una shell proprio lì, per lanciare uno script, git o npm install. Il Terminale però si apre nella tua cartella Inizio, quindi il rituale è sempre lo stesso: cd seguito da un percorso lungo.

La risposta breve: nel Finder, fai clic destro sulla cartella e scegli Nuovo terminale nella cartella, sotto Servizi. Se non c'è, attivalo in Impostazioni di Sistema › Tastiera › Scorciatoie da tastiera… › Servizi, nella sezione File e cartelle. Puoi anche trascinare la cartella sull'icona del Terminale. In Folia Files, fai clic destro su una cartella e scegli Apri nel Terminale, oppure premi ⌥⌘T per avere un terminale proprio sotto il riquadro, nella sua cartella.

«Nuovo terminale nella cartella», dal Finder

Attivare il servizio

Il Terminale offre due servizi al Finder: Nuovo terminale nella cartella, che apre una nuova finestra, e Nuovo pannello terminale nella cartella, che apre un nuovo pannello nella finestra del Terminale in primo piano. Se non li vedi quando fai clic destro su una cartella:

  1. Apri Impostazioni di Sistema, poi Tastiera.
  2. Fai clic su Scorciatoie da tastiera…, poi su Servizi nell'elenco a sinistra.
  3. Nella sezione File e cartelle, seleziona Nuovo terminale nella cartella, e anche la versione a pannelli se ti serve.

Nello stesso elenco puoi assegnare al servizio una scorciatoia da tastiera tutta sua.

Usarlo

Fai clic destro su una cartella nel Finder e scegli Nuovo terminale nella cartella, verso il fondo del menu, sotto Servizi. Con la cartella selezionata, lo stesso comando si trova nella barra dei menu, in Finder › Servizi. Il Terminale si apre con la shell già posizionata in quella cartella.

Il servizio agisce su una cartella selezionata, non sulla finestra in cui ti trovi. Per aprire la cartella che stai sfogliando, sali di un livello con ⌘↑, poi fai clic destro su quella cartella.

Se usi iTerm2, aggiunge i suoi servizi allo stesso elenco: New iTerm2 Window Here e New iTerm2 Tab Here.

Due modi senza il servizio

Trascinare la cartella sul Terminale

Trascina una cartella sull'icona del Terminale, nel Dock o in Applicazioni › Utility: il Terminale apre una nuova finestra in quella cartella.

Scrivere cd, poi trascinare la cartella

In una finestra del Terminale, scrivi cd seguito da uno spazio, trascina la cartella dal Finder nella finestra e premi ↩. Il Terminale scrive per te il percorso completo della cartella, con spazi e caratteri speciali già protetti. Funziona anche con un percorso copiato: come copiare il percorso di un file su Mac spiega i metodi del Finder e quelli di Folia Files.

Al contrario, open . apre la cartella corrente della shell in una finestra del Finder.

«Apri nel Terminale», in Folia Files

In Folia Files, fai clic destro su una cartella in un riquadro, oppure su uno spazio vuoto del riquadro per usare la cartella che mostra, e scegli Apri nel Terminale. Il sottomenu propone prima Terminale di Folia Files, nell'edizione del sito, poi le app di terminale installate sul Mac: Terminal, iTerm, Ghostty, Warp, Kitty, WezTerm, Alacritty, Hyper e Tabby, solo quelle che hai. Scegline una e Folia Files vi aprirà la cartella. Non c'è nessun servizio da attivare prima.

Il sottomenu «Apri nel Terminale» di una cartella in Folia Files: prima Terminale di Folia Files, poi le app di terminale installate sul Mac

Nell'edizione del sito, le cartelle, i dischi e i preferiti della barra laterale sinistra hanno Apri il Terminale qui nel loro menu, che apre il terminale integrato in quella cartella; nell'edizione del Mac App Store, hanno lo stesso sottomenu Apri nel Terminale.

Per una shell già aperta, Copia percorso › Percorso per il Terminale (con escape) copia il percorso con spazi e caratteri speciali protetti, pronto da incollare dopo cd.

Un terminale sotto il riquadro, che segue le tue cartelle

Folia Files con il progetto Atlas in un riquadro e, sotto, il terminale integrato nella stessa cartella, con «Segui il riquadro» selezionato

Premi ⌥⌘T, scegli Vista › Terminal o fai clic su Terminal nella barra degli strumenti: si apre un terminale sotto il riquadro attivo, nella cartella che mostra, oppure nella cartella selezionata se ne hai selezionata una. Il menu della rotella del riquadro ha lo stesso comando, Terminale in questa cartella. L'intestazione del terminale indica dove si trova, per esempio «Terminal — ~/Progetti/Atlas».

  • Segui il riquadro: selezionalo nell'intestazione del terminale e, ogni volta che il riquadro passa a un'altra cartella, Folia Files scrive il cd al posto tuo. Lo fa solo mentre la shell aspetta un comando, mai dentro un programma in esecuzione, e non scrive mai un percorso che contiene caratteri di controllo. La scelta resta valida per i terminali successivi.
  • Vai alla cartella del riquadro collegato, il pulsante con la freccia accanto, esegue un solo cd: comodo quando «Segui il riquadro» è disattivato.
  • Per chiudere il terminale, fai clic sulla sua ×, premi di nuovo ⌥⌘T, oppure ⌘W mentre il terminale ha il focus. Chiuderlo termina la sua shell.

Ogni riquadro può avere il proprio terminale: con due cartelle affiancate, hai una shell in ciascuna.

La shell è la tua shell di login, zsh come predefinita su macOS, avviata nella cartella del riquadro con la tua configurazione abituale. In Impostazioni › Terminal puoi sceglierne un'altra, oltre al font, al cursore e ai colori: In tinta con il tema come predefinito, palette pensate per restare leggibili, oppure temi di iTerm2 e Ghostty aggiunti con Importa…. La pagina del terminale integrato mostra il resto, compresi i tuoi comandi nei menu.

Quale edizione fa cosa

Il terminale integrato c'è solo nell'edizione del sito di Folia Files: la sandbox di Apple non lo consente nell'edizione del Mac App Store, e Folia Files Companion, l'app di supporto gratuita di quell'edizione, non lo aggiunge. Nell'edizione del Mac App Store, Apri nel Terminale elenca le app di terminale del Mac e apre la cartella in quella che scegli, e anche Copia percorso › Percorso per il Terminale (con escape) è presente.

Quale metodo scegliere

Per una shell in una cartella ogni tanto, il servizio del Finder basta, una volta attivato, e trascinare una cartella sul Terminale funziona su qualsiasi Mac senza impostare nulla. Se apri un terminale più volte al giorno nelle cartelle che sfogli, un clic destro che propone tutte le tue app di terminale, o un terminale che resta sotto il riquadro e lo segue, ti risparmia il giro dal Finder.