Mostrare file nascosti macOS Terminale: comando rapido

Per mostrare file nascosti macOS Terminale è sufficiente modificare una preferenza di Finder e riavviare il processo grafico. Il comando defaults abilita la visualizzazione dei file invisibili, mentre killall Finder applica subito la modifica. Puoi usare due comandi distinti per mostrare o nascondere nuovamente i file, oppure creare un comando rapido permanente nella shell Zsh. La procedura funziona sulle versioni moderne di macOS, incluso macOS Sonoma e macOS Sequoia. I file nascosti comprendono elementi il cui nome inizia con un punto e cartelle di sistema come ~/Library. Conviene riattivare la modalità nascosta dopo le operazioni, per evitare modifiche accidentali a file importanti.

Come mostrare i file nascosti di macOS dal Terminale

Apri Terminale dalla cartella Applicazioni > Utility oppure cercandolo con Spotlight. Per rendere visibili i file nascosti nel Finder, esegui questo comando:

defaults write com.apple.finder AppleShowAllFiles -bool true
killall Finder

Il comando defaults write modifica la preferenza AppleShowAllFiles del Finder e imposta il valore su true. Il comando killall Finder chiude e riavvia Finder, permettendo alla nuova impostazione di diventare attiva senza riavviare il Mac.

Dopo il riavvio di Finder, i file invisibili vengono visualizzati nelle cartelle normalmente aperte. I file il cui nome comincia con un punto, come .gitignore o .zshrc, possono apparire leggermente attenuati rispetto agli altri elementi, perché macOS li considera nascosti o di sistema.

Per nascondere di nuovo i file, usa il comando inverso:

defaults write com.apple.finder AppleShowAllFiles -bool false
killall Finder

L’opzione -bool false disabilita la visualizzazione degli elementi nascosti nel Finder. La modifica riguarda il Finder e non elimina, sposta o modifica i file presenti sul disco.

Come creare comandi rapidi permanenti in Zsh

macOS utilizza Zsh come shell predefinita nelle versioni recenti del sistema. Puoi quindi aggiungere due funzioni al file di configurazione ~/.zshrc e richiamarle con nomi brevi ogni volta che vuoi.

Apri il file ~/.zshrc con l’editor integrato nano:

nano ~/.zshrc

Aggiungi in fondo al file queste due funzioni:

mostra_nascosti() {
defaults write com.apple.finder AppleShowAllFiles -bool true
killall Finder
}

nascondi_nascosti() {
defaults write com.apple.finder AppleShowAllFiles -bool false
killall Finder
}

Salva il file premendo Ctrl + O, conferma con Invio e chiudi nano con Ctrl + X. Le combinazioni indicate si riferiscono ai tasti del Terminale e non richiedono di tenere premuto il tasto Command.

Ricarica la configurazione della shell con questo comando:

source ~/.zshrc

Da questo momento puoi mostrare i file invisibili con:

mostra_nascosti

Per nasconderli nuovamente, esegui:

nascondi_nascosti

Le funzioni restano disponibili anche dopo la chiusura e la riapertura di Terminale, perché vengono lette automaticamente dal file ~/.zshrc ogni volta che viene avviata una nuova sessione Zsh.

Come usare un unico comando per alternare la visualizzazione

Se preferisci un solo comando rapido, puoi creare una funzione che controlla l’impostazione corrente e la inverte. Inserisci questo codice nel file ~/.zshrc:

toggle_nascosti() {
stato=$(defaults read com.apple.finder AppleShowAllFiles 2>/dev/null)

if [ "$stato" = "1" ] || [ "$stato" = "true" ]; then
defaults write com.apple.finder AppleShowAllFiles -bool false
else
defaults write com.apple.finder AppleShowAllFiles -bool true
fi

killall Finder
}

Dopo aver salvato il file, ricarica la configurazione:

source ~/.zshrc

Il comando seguente alterna la modalità del Finder:

toggle_nascosti

Quando i file invisibili sono nascosti, toggle_nascosti li rende visibili. Quando sono già visibili, lo stesso comando ripristina la modalità predefinita del Finder. Se la preferenza non è ancora presente, la funzione interpreta l’assenza del valore come modalità nascosta e abilita la visualizzazione.

Cosa cambia e quali file modificare con cautela

Mostrare i file nascosti macOS Terminale è utile per lavorare con configurazioni, progetti software e cartelle normalmente non visibili. La modifica non concede permessi aggiuntivi e non rende accessibili file per i quali l’account non dispone delle autorizzazioni necessarie.

Tra gli elementi che potresti visualizzare ci sono:

  • La cartella ~/Library, che contiene impostazioni e dati delle applicazioni dell’utente.
  • File di configurazione come .zshrc, .gitconfig e .gitignore.
  • Cartelle di progetto come .git, usate dai sistemi di controllo versione.
  • File temporanei e metadati creati da macOS o dalle applicazioni.
  • Elementi nascosti nelle unità esterne e nelle cartelle condivise.

La cartella ~/Library può essere aperta dal Finder anche senza rendere visibili tutti i file: nel menu Vai del Finder, tieni premuto il tasto Option e seleziona Libreria. Questo metodo è più selettivo e riduce il rischio di modificare accidentalmente file di sistema o configurazione.

Il comando killall Finder riavvia soltanto Finder, non spegne macOS e non chiude le altre applicazioni. Tuttavia, è preferibile salvare eventuali operazioni in corso nelle finestre del Finder prima di eseguire il comando.

Per verificare i file nascosti direttamente dal Terminale, senza modificare la visualizzazione del Finder, puoi usare:

ls -la

L’opzione -a mostra anche i file che iniziano con un punto. Il comando ls -la è indipendente dalla preferenza AppleShowAllFiles, quindi continua a elencare gli elementi nascosti anche quando Finder li nasconde.

macOS offre anche una scorciatoia grafica per alternare rapidamente la visualizzazione nel Finder: premi Comando + Maiuscole + punto mentre è attiva una finestra del Finder. La scorciatoia è pratica per un intervento occasionale, mentre il comando personalizzato in Zsh è più adatto a chi lavora spesso con file di configurazione o progetti di sviluppo.

Il comando rapido per mostrare file nascosti macOS Terminale rende più semplice passare dalla visualizzazione tecnica a quella ordinaria del Finder.

Potrebbe interessarti anche:

FAQ

Esegui defaults write com.apple.finder AppleShowAllFiles -bool true e poi killall Finder per riavviare Finder e applicare la modifica.

Usa defaults write com.apple.finder AppleShowAllFiles -bool false seguito da killall Finder.

Nella configurazione predefinita di macOS con Zsh, le funzioni possono essere salvate nel file ~/.zshrc.

No, la procedura cambia soltanto la visualizzazione del Finder e non modifica il contenuto dei file.

Sì, nel Finder puoi premere Comando + Maiuscole + punto per alternare rapidamente la visualizzazione degli elementi nascosti.

Altri articoli di questa serie:

PDF Strumenti PDF gratis Nel browser, senza upload Apri gli strumenti