Anonim

macOS crea un file .DS_Store in ogni cartella visualizzata in Finder. Questo file memorizza metadati sul contenuto della cartella e personalizzazioni dell'utente per cose come il tipo di visualizzazione e la dimensione dell'icona.
Questi file .DS_Store sono nascosti da te in macOS in modo da non ingombrare le visualizzazioni delle cartelle. Ma in ambienti con sistemi operativi misti, i file .DS_Store possono diventare un problema. Questo perché il tuo Mac crea questi file anche per percorsi di rete condivisi. Quindi, se condividi un NAS nel tuo ufficio con persone che usano PC Windows, potrebbero improvvisamente vedere un sacco di file .DS_Store che sporcano le directory condivise (almeno, a seconda di come gli utenti di Windows hanno le loro preferenze di visualizzazione configurate in Esplora file) .

Un file .DS_Store di Mac visibile in Windows.

Puoi eliminare manualmente i file .DS_Store senza perdere alcun dato. L'unico problema è che la prossima volta che navighi in una cartella condivisa dopo aver eliminato il suo file .DS_Store, Finder tornerà al layout predefinito e non ricorderà alcun tipo di visualizzazione personalizzato o dimensioni dei caratteri che potresti aver impostato. Questo approccio, tuttavia, richiede di eliminare manualmente questi file ogni volta che compaiono (e macOS creerà un nuovo file di sostituzione ogni volta che ritorni nella directory condivisa). Invece, puoi configurare macOS per non creare file .DS_Store su condivisioni di rete in primo luogo.

Interrompere la creazione di file .DS_Store

Per configurare il tuo Mac in modo che non crei file .DS_Store su unità di rete condivise, accedi a macOS, avvia il Terminale e inserisci il seguente comando:

per impostazione predefinita scrivi com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE


Dopo aver eseguito il comando, salva qualsiasi lavoro aperto ed esci dal tuo account utente macOS. Quando si accede nuovamente, riconnettersi alle unità di rete condivise. I file .DS_Store esistenti potrebbero essere ancora presenti e dovranno essere eliminati manualmente, ma il tuo Mac non creerà alcun nuovo file .DS_Store mentre navighi nelle directory condivise in futuro.

.DS_Store Tidbits

Come discusso in precedenza, il vantaggio di impedire al tuo Mac di creare file .DS_Store è di evitare di creare disordine su unità condivise tra utenti Mac e Windows. Ma poiché macOS nasconde questi file per impostazione predefinita (e anche Windows può essere configurato per nasconderli), ti consigliamo di impedirne la creazione solo se sai che gli utenti Windows potrebbero incontrarli. In un ambiente di rete basato esclusivamente su Mac, non è necessario nascondere i file .DS_Store e, in tal modo, non sarà possibile impostare le preferenze di visualizzazione delle cartelle che persistono tra le sessioni.
Ma c'è un altro motivo per considerare questo processo: la velocità. A seconda della velocità della rete, della velocità della memoria condivisa e del numero di file e directory condivisi, l'uso di file .DS_Store può effettivamente rallentare le cose mentre navighi nella rete. Questo perché, oltre a dover gestire una rete potenzialmente lenta o dischi rigidi lenti in un NAS, il tuo Mac deve leggere ed elaborare potenzialmente migliaia di file .DS_Store. In questo caso, i vantaggi dei metadati delle cartelle semplicemente non ne valgono la pena. Tieni presente, tuttavia, che ciò si applica solo alla serie di circostanze di cui sopra. Gli utenti con dispositivi NAS veloci su reti gigabit o più veloci non dovrebbero avere problemi a meno che non si tratti di un numero eccezionalmente elevato di directory.

Riattiva la creazione .DS_Store

Se hai utilizzato il comando sopra per disabilitare la creazione di file .DS_Store su unità di rete condivise, puoi riattivare la creazione di questi file con il seguente comando:

per impostazione predefinita scrivere com.apple.desktopservices DSDontWriteNetworkStores -bool FALSE

Come prima, assicurarsi di disconnettersi e riconnettere le unità di rete condivise dopo aver eseguito il comando.

Impedisci al tuo mac di creare file .ds_store su unità di rete condivise