Was ist eine .DS_Store-Datei?
Inhaltsverzeichnis:
Ich werde häufig von Mac-Benutzern und Windows-Systemadministratoren, die einige Macs in ihren Netzwerken haben, nach dem Zweck von .DS_Store-Dateien gefragt, wo die Dateien auftauchen, wenn versteckte Dateien sichtbar gemacht werden.
Hier ist eine Erklärung, was ein DS_Store-Dokument in Mac OS X ist, was passiert, wenn Sie es löschen, und wie Sie seine Erstellung deaktivieren, wenn Sie es lieber nicht mehr im Netzwerk haben möchten Umgebungen.
Was ist eine .DS_Store-Datei? Was macht eine DS_Store-Datei?
DS_Store-Dateien werden von Mac OS X verwendet, um ordnerspezifische Metadateninformationen zu speichern. 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, Dinge wie 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, was UNIX-Dateisystemen anzeigt, dass die Datei unsichtbar ist.
Die meisten Mac-Benutzer werden wahrscheinlich nie eine DS_Store-Datei sehen. Wenn der Benutzer jedoch ausgewählt hat, dass versteckte Dateien angezeigt werden, werden sie in fast jedem Verzeichnis in OS X sichtbar. Ebenso werden sie es fast immer tun show up mit dem Flag -a, das an den Befehl ls angehängt ist, was anzeigt, 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 Ordnerspezifikationen dieser Verzeichnisse; Dinge wie Symbole, Fensterplatzierung, Hintergrundbilder usw. gehen verloren. Obwohl das Löschen von DS_Store-Dateien keinen wesentlichen Schaden anrichtet (außer dem Verlust der Ordner-Metadaten), sollten Sie sie an Ort und Stelle lassen, da der Mac OS X Finder sie verwendet, es sei denn, Sie haben einen ganz bestimmten Grund, sie zu löschen. Das Löschen der Dateien ist wirklich nur in bestimmten gemeinsam genutzten Windows+Mac-Netzwerkumgebungen erforderlich, andernfalls werden sie sowieso von Mac OS X neu generiert.
Kann ich die DS_Store-Dateien anh alten?
Ja, durch Ausführen des folgenden Befehls im Terminal können Sie die Erstellung von DS_Store-Dateien verhindern
defaults schreiben com.apple.desktopservices DSDontWriteNetworkStores true
Es ist ziemlich einfach, die Erstellung von .DS_Store-Dateien für mit dem Netzwerk verbundene Volumes, Freigaben und Laufwerke zu stoppen, aber es ist für die meisten Benutzersituationen selten notwendig.
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 der Speicherung und Information von Dateisystem-Metadaten sind.