Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

Whenever I access windows shares from OSX 10.5 it leaves .DS_Store files on the remote filesystem. What are they used for, and are they necessary, and can they be prevented from being created?

share|improve this question
add comment

6 Answers

up vote 37 down vote accepted

The ".DS_Store" files are used by the Mac OS Finder to store info about Finder window settings for a folder. They will appear in each folder that you visit (browse to) with the Finder. You normally do not see these files in Finder (they are "hidden", like any *NIX alike dot files)

To prevent the creation of these files, open the Terminal and type:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true
share|improve this answer
3  
Note that this only applies to the .DS_Store files on a network share. It will still create .DS_Store files on the local device. –  Dave K May 19 '09 at 17:18
    
I always wondered but never bothered to look it up, awesome! –  jtimberman Jun 6 '09 at 6:43
add comment

They're OS X Finder metadata. You can disable them in 10.4 for remote filesystems, but 10.5 sets them to hidden on Windows. Regardless, you can disable them as well - but you have to do it for each user (or copy the preferences file).

share|improve this answer
add comment

These files are used by Finder to save the positions of icons, the size of the respective Finder window, the window's background, and other view options.

share|improve this answer
add comment

An alternative method to disabling .DS_Store files if you don't have control over the Macs accessing the Windows shares is to disable the ability for these files to even be stored on the share. (Using the veto_files option in smb.conf or File Screen Management on Windows - thankfully it's disabled by default on 10.5+ clients)

You may want to check out another question: File shares for Mac users here on SF for some other associated pointers.

share|improve this answer
1  
Be careful doing this. OS X, or rather the Finder, can choke if it tries to write a file but is vetoed. schinckel.net/2007/01/20/use-veto-wisely-under-samba –  Matthew Schinckel May 30 '09 at 1:16
add comment

Spotlight also uses the info in the .DS_Store for indexing.

share|improve this answer
add comment

As many others have said, these are used by Finder. However if you don't like them you can safely delete them.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.