Evitare i file .DS_Store

L’altro giorno sono andato a dare una maco ad un amico che lavora con un’alchimia di vecchi computer Mac e Windows.
Lui lavora su Mac OsX e crea dei file che poi sposta su un Windows Server, collegandosi via ethernet, dove c’è un vecchio programma che deve elaborarli.

Il programma è così vecchio che va in errore ogni volta che trova un file .DS_Store !

Il file .DS_Store è un file creato da Mac OsX – invisibile su OsX – dove il sistema operativo archivia le informazioni relative alla visualizzazione di una cartella. Come dice Wikipedia

.DS_Store (Desktop Services Store) is a proprietary format hidden file created by Apple Inc.’s Mac OS X operating system to store custom attributes of a folder such as the position of icons or the choice of a background image.

Prevenire la creazione di file .DS_Store su dischi di rete

Ogni volta che il mio amico apriva la cartella sul disco remoto, automaticamente vi si creava un file .DS_Store che mandava in crash il programma su Windows.

Per fortuna si può dire a Mac OsX di non creare file .DS_Store sui dischi di rete.
Per farlo basta usare un comando tramite Terminale:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Dopo aver dato il comando bisogna riavviare il sistema.

Il mio amico usava 2 mac per collegarsi al server, quindi ha fatto l’operazione 2 volte.
Bisogna dare questo comando ad ogni Mac che non vogliamo crei file .DS_Store sui dischi di rete.

fonte: http://support.apple.com/kb/HT1629

C’è un programma per disattivare la creazione di file .DS_Store?

C’è anche qualche programma che serve a tenere sotto controllo la generazione dei file .DS_Store …

Uno è Asepsis. Asepsis in realtà non blocca la generazione e l’aggiornamento di questi file, ma li sposta tutti in usa singola cartella, ed in questo modo non vengono creati in ogni cartella.

Esiste poi un programmino che, tramite drag’n’drop, ci consente di ripulire un volume esterno – per esempio una chiavetta USB o un disco USB – da tutti i file invisibili creati da OsX.
Il programma si chiama Hidden Cleaner.

Anche FinderCleaner serve a eliminare tutti i .DS_Store da una chiavetta USB o HD esterno: cancella anche i Resource forks e file .Trash o FBC.
Basta semplicemente usare il programma come alternativa per espellere il disco, tramite drag’n’drop.

Infine c’è BlueHarvest, un programma che promette di darci in mano la gestione dei file invisibili creati da OsX, a seconda del tipo di disco o per cartelle; il programma semplicemente cancella questi file di risorse appena vengono generati. GENIALE! Ma a pagamento.

Altri sono arrivati qui cercando:
Cleanup smb mess.

3 pensieri su “Evitare i file .DS_Store”

Rispondi a Saverio Annulla risposta

Il tuo indirizzo email non sarà pubblicato.

You can add images to your comment by clicking here.