Was ist das DS_STORE-Dateiformat?
Eine .DS_Store-Datei speichert Anzeigeeinstellungen für den Ordner, in dem sie sich befindet. Es handelt sich um eine versteckte Datei, die von macOS verwendet wird, ähnlich der desktop.ini-Datei unter Microsoft Windows. Die Datei hat keine herkömmliche Erweiterung - ihr vollständiger Dateiname lautet buchstäblich .DS_Store, und der führende Punkt macht sie im Finder und auf Unix-ähnlichen Systemen unsichtbar. Intern verwendet .DS_Store Apples proprietäres „Buddy“-Allocator-Binärformat, erkennbar an der Magic-Signatur Bud1 an Position 4.
Ordnermetadaten, die in .DS_Store-Dateien gespeichert werden können, umfassen:
- Größe und Position von Symbolen
- Fensterposition relativ zum Bildschirm
- Gewählte Ansicht (Symbole, Liste, Spalten oder Galerie)
- Hintergrundfarbe oder -bild für das Ordnerfenster
- Informationen, die von anderen Anwendungen verwendet werden (macOS 10.4 und später), z. B. von Spotlight
Der Name .DS_Store steht für Desktop Services Store. Dateien werden automatisch vom Finder erstellt und aktualisiert. Eine .DS_Store-Datei kann sicher gelöscht werden - dadurch werden die Standardordnereinstellungen wiederhergestellt, und der Finder erstellt beim nächsten Ordnerzugriff automatisch eine neue. Die Datei wird auch auf Wechseldatenträgern wie USB-Sticks erstellt. Bei Netzwerkdateisystemen, auf die von macOS aus zugegriffen werden kann, werden .DS_Store-Dateien standardmäßig erzeugt, dieses Verhalten kann jedoch über einen Terminalbefehl deaktiviert werden. .DS_Store-Dateien entstehen auch in komprimierten Archiven und erscheinen in entpackten Ordnern auch auf anderen Betriebssystemen, wo sie jedoch keine Funktion haben. Da sie versehentlich Verzeichnisstruktur und Metadaten preisgeben können, fügen viele Entwickler .DS_Store ihrer .gitignore-Datei hinzu.
Sicherheit
RISIKO: LOWEine .DS_Store-Datei ist inerte Metadaten und kein Virus - sie enthält keinen ausführbaren Code, daher kann das Öffnen oder Löschen weder den Computer noch die eigenen Dateien beschädigen. Das Löschen ist stets sicher; macOS erstellt sie mit den Standardanzeigeeinstellungen einfach neu. Der einzige echte Anlass zur Sorge betrifft Datenschutz/Offenlegung, nicht Schadsoftware: Eine .DS_Store-Datei enthält die Namen der Elemente, die sich in einem Ordner befanden. Befindet sich eine Kopie an einem öffentlichen Ort (dem Verzeichnis eines Webservers, einem geteilten ZIP-Archiv), können dadurch Dateinamen offenbart werden, die nicht für die Öffentlichkeit bestimmt waren. Deshalb sollten .DS_Store-Dateien vor dem Veröffentlichen von Archiven oder dem Deployment einer Website entfernt und der .gitignore-Datei hinzugefügt werden.
Formatdetails
kurz gefasstProgramme zum Öffnen von DS_STORE-Dateien
Technische Details
technische Spezifikation| Vollständiger Dateiname | `.DS_Store` - der führende Punkt gehört zum Namen, ist kein Erweiterungstrennzeichen; die Datei hat keine herkömmliche Erweiterung |
| Internes Format | Proprietäres Apple-„Buddy“-Allocator-/B-Baum-Binärstruktur; von Apple nicht dokumentiert und nur durch Reverse Engineering bekannt |
| Magic Bytes | `00 00 00 01 42 75 64 31` - die ersten vier Bytes sind `00 00 00 01`; Bytes 4-7 ergeben `Bud1` (die Buddy-Allocator-Signatur) |
| MIME-Typ | `application/octet-stream` |
| Entwickler | Apple Inc. |
| Byte-Reihenfolge | Big-Endian |
| Standardmäßig versteckt | Ja - der führende Punkt verbirgt die Datei im Finder und in Unix/Linux-Shells, sofern versteckte Dateien nicht explizit angezeigt werden |
| Erstellt von | macOS Finder; wird automatisch und ohne Benutzerinteraktion beim Ordnerzugriff erstellt und aktualisiert |
| Gespeicherte Metadaten | Symbolgrößen und -positionen, Fenstergeometrie, gewählter Ansichtsmodus (Symbole / Liste / Spalten / Galerie), Ordnerhintergrundbild oder -farbe, Spotlight-Metadaten (macOS 10.4+) |
| Verhalten auf Netzlaufwerken | Wird standardmäßig auf entfernten SMB/AFP-Volumes erstellt; unterdrückbar mit `defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true` |
| Verhalten beim Löschen | Jederzeit sicher löschbar; der Finder erstellt die Datei beim nächsten Zugriff auf denselben Ordner automatisch neu |
| Plattformübergreifendes Verhalten | Unter Windows und Linux nicht funktionsfähig; erscheint in Ordnerstrukturen, die aus macOS-erstellten Archiven extrahiert wurden, wird aber von diesen Systemen ignoriert |
| Sicherheitshinweis | Kann interne Verzeichnisstrukturen und Dateipfad-Metadaten preisgeben, wenn sie in Versionsverwaltungs-Repositories übernommen oder in Archiven verteilt wird |
| Typische Dateigröße | Einige hundert Bytes bis mehrere KB, abhängig von der Anzahl der Elemente und gespeicherten Metadateneinträge für den Ordner |
| Dokumentationsstatus | Von Apple offiziell nicht dokumentiert; die interne Struktur wurde von Drittentwicklern durch Reverse Engineering erschlossen |
| Veröffentlicht | Mac OS X 10.0, 2001 (Desktop Services / Finder) |
| Spezifikation | en.wikipedia.org |
DS_STORE-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu DS_STORE-Dateien.