Come impedire la creazione di file .DS_Store

I file .DS_Store memorizzano le informazioni sui metadati a livello di cartella (come il posizionamento di icone e le immagini di sfondo) per Mac OS X per capire, questo è bello e dandy e probabilmente non ti accorgerai nemmeno se sei un gruppo di Mac che lavorano insieme. Sfortunatamente, questi file .DS_Store possono essere davvero fastidiosi in un ambiente di rete multipiattaforma, possono semplicemente portare a inutili disordine del filesystem che gli utenti Windows e Linux non traggono alcun beneficio da.

Per fortuna, puoi impedire che i file DS_Store vengano creati interamente eseguendo un semplice comando nel Terminale.

Come interrompere la creazione di file DS_Store sui volumi di rete in Mac OS X.

Per disabilitare la creazione di file .ds_store, avvia l'applicazione Terminale da / Applicazioni / Utility / e inserisci esattamente la seguente stringa di comando:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Riavvia il Mac affinché le modifiche diventino effettive (alcuni segnalano che uccidere il Finder è sufficiente, ma il tuo chilometraggio può variare).

Questo disabilita la creazione di file .DS_Store per l'account utente su cui è stato eseguito il comando. È possibile apportare questa modifica a tutti gli account utente manualmente eseguendo lo stesso comando sotto il loro accesso, oppure è possibile copiare il file com.apple.desktopservices.plist modificato nella cartella ~ / Library / Preferences di ciascun altro account utente.

Naturalmente non è solo Mac OS X che crea file che sono antipatici per i cross-platform. L'equivalente di Windows al file DS_Store è Thumbs.db, e se sei un Mac in una rete in gran parte di Windows, probabilmente ti imbatterai sempre in questi. Puoi facilmente eliminare i file Thumbs.db in Mac OS X usando Spotlight.

Abilita la creazione di file DS_Store su volumi di rete

Per riattivare la creazione di file .ds_store, è sufficiente cambiare il 'true' in 'false' nella stringa di comando defaults:

defaults write com.apple.desktopservices DSDontWriteNetworkStores false

Sarà necessario riavviare il Mac e ricollegare le condivisioni di rete affinché le modifiche abbiano pieno effetto.

Funziona su tutte le versioni di Mac OS X, da OS X El Capitan, OS X Mavericks a Mac OS X Snow Leopard. Puoi saperne di più sui file DS_Store qui.