Was ist eine .DS_Store-Datei?

Ich werde häufig von Mac-Benutzern und Windows-Systemadministratoren, die ein paar Macs in ihren Netzwerken haben, über den Zweck von .DS_Store-Dateien gefragt, wo die Dateien angezeigt werden, wenn versteckte Dateien sichtbar gemacht werden.

Im Folgenden finden Sie eine Erklärung dazu, was ein DS_Store-Dokument in Mac OS X ist, was passiert, wenn Sie es löschen und wie Sie deren Erstellung deaktivieren, wenn Sie diese in Netzwerkumgebungen lieber nicht mehr haben möchten.

Was ist eine .DS_Store-Datei? Was macht eine DS_Store-Datei?

.DS_Store-Dateien werden von Mac OS X zum Speichern von ordnerspezifischen Metadateninformationen verwendet. Sie werden in jedem Ordner erstellt, auf den Mac OS X Finder zugreift, sogar auf Netzwerkvolumes und externen Geräten. Anpassungen auf Ordnerebene werden in der DS_Store-Datei gespeichert, z. B. benutzerdefinierte Symbole, Symbolplatzierung, Symbolgröße, Fensterplatzierung, Listenansichten, benutzerdefinierte Hintergrundbilder oder Farben usw. DS_Store-Dateien sollen unauffällig sein, weshalb sie eine. vor ihrem Namen, der UNIX-Dateisystemen anzeigt, dass die Datei unsichtbar ist.

Die meisten Mac-Benutzer werden wahrscheinlich niemals eine DS_Store-Datei sehen. Wenn der Benutzer jedoch versteckte Dateien anzeigt, werden sie in fast jedem Verzeichnis in OS X sichtbar. Ebenso werden sie fast immer mit dem angehängten Flag -a angezeigt Zum Befehl ls, der angibt, dass unsichtbare Dateien angezeigt werden sollen, denen ein Punkt vorangestellt ist.

So sieht eine DS_Store-Datei aus, wenn versteckte Dateien in OS X sichtbar gemacht werden:

Was passiert, wenn ich die .DS_Store-Dateien lösche?

Wenn Sie .DS_Store-Dateien aus den Mac-Ordnern löschen, verlieren Sie die spezifischen Ordner dieses Verzeichnisses. Dinge wie Icons, Fensterplatzierung, Hintergrundbilder usw. gehen verloren. Während das Löschen von DS_Store-Dateien keinen wesentlichen Schaden verursacht (außer das Verlieren der Ordner-Metadaten), müssen Sie sie beibehalten, sofern Sie nicht einen bestimmten Grund zum Löschen von DS_Store-Dateien haben, da der Mac OS X Finder sie verwendet. Das Löschen der Dateien ist nur in bestimmten Windows + Mac freigegebenen Netzwerkumgebungen notwendig, ansonsten werden sie irgendwann von Mac OS X neu erstellt.

Kann ich die DS_Store-Dateien anhalten?

Ja, durch Ausführen des folgenden Befehls im Terminal können Sie die Erstellung von DS_Store-Dateien verhindern

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Es ist ziemlich einfach, die .DS_Store-Dateierstellung für mit dem Netzwerk verbundene Volumes, Freigaben und Laufwerke zu stoppen, aber für die meisten Benutzersituationen ist dies selten erforderlich.

Diese DS_Store-Dateien sind in allen Versionen von OS X vorhanden, von den ältesten Versionen bis zu den neuesten Versionen von Mac OS X, da sie eine wichtige Komponente des Metadatenspeichers und der Informationen des Dateisystems darstellen.