32

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?

6 Answers 6

40

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
2
  • 4
    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, 2009 at 17:18
  • I always wondered but never bothered to look it up, awesome!
    – jtimberman
    Jun 6, 2009 at 6:43
8

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).

4

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.

4

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

3

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.

1
1

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

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .