Come mostrare i file nascosti su Mac
Per mostrare i file nascosti su un Mac, apri una finestra del Finder e premi Command + Shift + . (punto). Gli elementi nascosti compaiono attenuati, e gli stessi tasti li nascondono di nuovo. Funziona nel Finder e nella maggior parte delle finestre Apri e Salva, e cambia solo ciò che vedi, non i file. Il resto della pagina tratta l'impostazione permanente, il Terminale, come raggiungere ~/Library e quali elementi nascosti si possono toccare senza rischi.
Tre modi per vederli
| Cosa vuoi | Cosa fare | Quanto dura |
|---|---|---|
| Un'occhiata veloce nel Finder | Command + Shift + . |
Finché non lo premi di nuovo |
| Il Finder che li mostra sempre | Il comando defaults qui sotto |
Finché non elimini l'impostazione |
| Un elenco con nomi e flag | ls -a o ls -lO nel Terminale |
Solo quel comando |
L'impostazione permanente richiede il riavvio del Finder, che chiude e riapre le sue finestre:
defaults write com.apple.finder AppleShowAllFiles -bool true
killall Finder
Per tornare al comportamento predefinito:
defaults delete com.apple.finder AppleShowAllFiles
killall Finder
Alla maggior parte delle persone conviene la scorciatoia. Con tutto sempre visibile, ogni cartella si riempie di .DS_Store e .localized, ed è più facile trascinare o eliminare l'elemento sbagliato.
Perché un file è nascosto
macOS nasconde un elemento per uno di due motivi. Il nome inizia con un punto, come .zshrc, secondo la vecchia convenzione Unix. Oppure ha il flag hidden, ed è così che ~/Library resta fuori vista anche se il suo nome è normale. Nel Terminale, ls -a mostra entrambi i tipi e ls -lO stampa il flag:
ls -a ~
ls -lO ~ | grep hidden
Il flag puoi impostarlo anche tu. Questo comando lo toglie da ~/Library, così la cartella resta visibile nella tua cartella Home:
chflags nohidden ~/Library
chflags hidden su un percorso lo nasconde di nuovo. Nasconde l'elemento solo nel Finder, quindi non è riservatezza: ls -a e qualsiasi app con accesso possono comunque leggerlo.
Raggiungere ~/Library e le altre cartelle nascoste
Non serve mostrare tutto per aprire una sola cartella. Nel Finder, tieni premuto Option e apri il menu Vai: Libreria compare nell'elenco. Per qualsiasi altro percorso, premi Command + Shift + G per aprire Vai alla cartella e digitalo, per esempio ~/.config o /private/var/log. Cosa c'è nella cartella Libreria spiega che cosa contiene ogni cartella sotto ~/Library.
Che cosa sono gli elementi nascosti
| Elemento | Che cos'è | Si può eliminare |
|---|---|---|
.DS_Store |
Le impostazioni di visualizzazione del Finder per quella cartella | Sì, il Finder ne scrive uno nuovo e perdi le posizioni delle icone e la vista di quella cartella |
.localized |
Un marcatore vuoto che permette a una cartella di mostrare un nome tradotto | Lascialo, non occupa spazio |
~/.Trash |
Il contenuto del tuo Cestino | Svuotalo dal Finder |
.zshrc, .zprofile, .gitconfig |
Le impostazioni della shell e degli strumenti | No, a meno che tu non sappia cosa contengono |
.ssh, .gnupg |
Chiavi private e host noti | No, perdere una chiave può lasciarti fuori dai server |
~/.npm, ~/.cache, ~/.cargo, ~/.gradle |
Cache e pacchetti degli strumenti per sviluppatori | Spesso, con il comando di pulizia dello strumento stesso |
/private, /usr, /bin |
Parti del sistema operativo | No |
Una cartella nascosta da molti gigabyte è di solito una delle cartelle per sviluppatori. Per vedere gli elementi più grandi nella tua cartella Home, compresi quelli nascosti:
du -hd 1 ~ 2>/dev/null | sort -h | tail -20
Durante questo comando macOS può chiedere se il Terminale può leggere Scrivania, Documenti o altre cartelle protette. Rispondere di no rende solo più piccoli quei valori.
Cosa non fare
- Non eliminare una cartella con il punto solo perché il suo nome non ti dice nulla.
.sshe la cartella di configurazione di un'app sembrano identiche a una cache. - Non eseguire un comando che rimuove ogni
.DS_Storedal disco per risparmiare spazio. Sono minuscoli e il Finder li riscrive. - Non lasciare attiva l'impostazione permanente se condividi il Mac con qualcuno meno esperto. Un file di sistema trascinato per sbaglio è facile da non notare.
- Non contare su
chflags hiddenper proteggere qualcosa di privato.
Dove entra Mole
La scheda Analizza di Mole include già gli elementi nascosti, senza nessuna scorciatoia da premere, quindi un grande ~/.docker o ~/.gradle compare accanto alle tue cartelle normali, e la maggior parte delle cartelle con il punto è disegnata con un'icona d'elenco attenuata. Passa il puntatore su una riga o un riquadro e le cartelle note mostrano una breve nota su cosa contengono. Spostare qualcosa nel Cestino è una tua scelta dal menu del clic destro, e Ripristina del Finder la annulla. Alcune cartelle di indice di Apple in cima al disco, come .Spotlight-V100 e .fseventsd, sono escluse da quel primo livello. Analizza rifiuta la cima dell'albero, per esempio ~/Library stessa, e non elenca affatto le aree di sistema come /private.
Domande frequenti
Perché Command + Shift + . non fa nulla?
Fai prima clic in una finestra del Finder, così che il Finder sia l'app attiva, e usa il tasto del punto sulla tastiera principale. In una cartella senza elementi nascosti non cambierà nulla. Alcune app disegnano finestre di dialogo proprie, dove la scorciatoia non si applica.
Come nascondo di nuovo i file?
Premi di nuovo Command + Shift + .. Se hai usato il comando defaults, esegui il comando di eliminazione indicato sopra, seguito da killall Finder.
Mostrare i file nascosti rallenta il Mac?
No. Cambia solo quali elementi il Finder disegna in un elenco. Nulla viene spostato e nessun file cambia.
È sicuro eliminare i file nascosti?
Alcuni sì e altri no, ed è per questo che il nome da solo non basta. Scopri prima a chi appartiene il file, e preferisci il comando di pulizia dello strumento che lo gestisce. Spostalo nel Cestino invece di eliminarlo subito, così puoi rimetterlo a posto se qualcosa smette di funzionare.
Come mostro i file nascosti in una finestra Apri o Salva?
Premi Command + Shift + . mentre la finestra è aperta. Gli elementi compaiono attenuati nell'elenco e puoi selezionarli da lì.