Cos'è un file .DS_Store?
Sommario:
Spesso mi viene chiesto lo scopo dei file .DS_Store da utenti Mac e amministratori di sistema Windows che hanno alcuni Mac sulle loro reti, dove vedere i file apparire quando i file nascosti vengono resi visibili.
Ecco una spiegazione su cos'è un documento DS_Store in Mac OS X, cosa succede se li elimini e come disabilitarne la creazione se preferisci non averli più in rete ambienti.
Che cos'è un file .DS_Store? Che cosa fa un file DS_Store?
I file DS_Store vengono utilizzati da Mac OS X per archiviare informazioni sui metadati specifici della cartella. Vengono creati in ogni cartella a cui accede Mac OS X Finder, anche volumi di rete e dispositivi esterni. Le personalizzazioni a livello di cartella sono memorizzate nel file DS_Store, cose come icone personalizzate, posizionamento delle icone, dimensioni delle icone, posizionamento delle finestre, visualizzazioni elenco, immagini o colori di sfondo personalizzati, ecc. I file DS_Store devono essere discreti, motivo per cui hanno un'estensione . davanti al loro nome, che indica ai file system UNIX che il file è invisibile.
La maggior parte degli utenti Mac probabilmente non vedrà mai un file DS_Store, anche se se l'utente ha scelto di mostrare i file nascosti, questi diventeranno visibili in quasi tutte le directory di OS X. Allo stesso modo, quasi sempre mostrati con il flag -a allegato al comando ls, che indica di mostrare i file invisibili preceduti da un punto.
Ecco come appare un file DS_Store quando i file nascosti vengono resi visibili in OS X:
Cosa succede se elimino i file .DS_Store?
Se elimini i file .DS_Store dalle cartelle Mac, perderai le specifiche della cartella delle directory; cose come icone, posizionamento delle finestre, immagini di sfondo, ecc. andranno perse. Sebbene non vi sia alcun danno significativo (tranne la perdita dei metadati della cartella) nell'eliminazione dei file DS_Store, a meno che tu non abbia un motivo molto specifico per eliminarli, dovresti tenerli in posizione poiché Mac OS X Finder li utilizza. L'eliminazione dei file è davvero necessaria solo in alcuni specifici ambienti di rete condivisi Windows+Mac, altrimenti finiranno comunque per essere rigenerati da Mac OS X.
Posso interrompere i file DS_Store?
Sì, eseguendo il seguente comando nel Terminale puoi impedire la creazione di file DS_Store
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
È piuttosto semplice interrompere la creazione di file .DS_Store per volumi, condivisioni e unità connessi alla rete, ma è raramente necessario per la maggior parte delle situazioni degli utenti.
Questi file DS_Store esistono in tutte le versioni di OS X, dalle versioni meno recenti alle ultime versioni di Mac OS X, in quanto sono un componente fondamentale dell'archiviazione e delle informazioni dei metadati del file system.