.DS_Store-Dateien auf SMB-Freigaben

Uwe Rittmeyer
TL;DR - Die schnelle Lösung
Für alle, die sofort die Lösung benötigen, um die Verzögerungen bei SMB-Freigaben zu beseitigen:
- Terminal öffnen.
- Den folgenden Befehl eingeben und mit Enter bestätigen:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE - Abmelden und wieder anmelden (oder den Mac neu starten), damit die Einstellung wirksam wird.
Damit schreibt macOS keine .DS_Store-Dateien mehr auf Netzwerkvolumes, was den Zugriff beschleunigt und unnötige
Metadaten auf dem Server vermeidet.
Was hat es mit der .DS_Store-Datei auf sich?
Wer macOS im Unternehmensumfeld nutzt oder regelmäßig auf SMB-Freigaben (Server Message Block) zugreift, kennt das
Problem: Beim Öffnen von Netzwerkordnern kann es zu spürbaren Verzögerungen kommen. Oft liegt dies an einer
unscheinbaren Datei, die macOS standardmäßig erstellt: .DS_Store.
- Was bewirkt diese Datei?
- Warum kann sie auf Netzlaufwerken störend wirken?
- Wie kann das Verhalten mit einem einfachen Terminal-Befehl dauerhaft geändert werden?
Was ist die .DS_Store-Datei?
Die Datei .DS_Store (Desktop Services Store) ist eine versteckte Konfigurationsdatei, die der macOS Finder
automatisch erstellt. Folgende Informationen werden darin gespeichert:
- Position von Icons
- Gewählte Ansicht (Liste, Spalten, Galerie)
- Hintergrundbilder oder Farben
- Sortierreihenfolgen
Auf lokalen Festplatten stellt dies keinen Nachteil dar. Auf Netzwerkfreigaben (SMB) führen diese Dateien jedoch häufig zu Problemen.
Das Problem: Warum .DS_Store auf SMB stört
Beim Öffnen eines Ordners auf einem SMB-Server versucht der Finder standardmäßig, diese Metadaten zu lesen oder neu zu schreiben. Da dieser Vorgang über das Netzwerk erfolgt, entstehen Latenzen. Folgende Probleme treten dabei auf:
- Verlangsamung: Der Zugriff auf große Verzeichnisstrukturen wird merklich langsamer.
- Datenschutz: Die Dateien enthalten Metadaten, die möglicherweise nicht auf dem Server gespeichert werden sollen.
- Versionskontroll-Chaos: In Entwickler-Umgebungen landen diese Dateien oft versehentlich in Git-Repositories, was zu unnötigen Commits führt.
Die Lösung: Deaktivierung via Terminal
Apple bietet eine offizielle Methode an, um macOS anzuweisen, keine .DS_Store-Dateien mehr auf Netzwerkvolumes
zu schreiben. Dies beschleunigt das Navigieren in Netzwerkordnern erheblich, da der Finder dann nur noch grundlegende
Informationen abruft.
- Das
Terminalöffnen (über Spotlight-Suche oder im OrdnerProgramme>Dienstprogramme). - Folgenden Befehl eingegeben und mit Enter bestätigt:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE - Wichtig: Damit die Änderung wirksam wird, ist eine Abmeldung und erneute Anmeldung erforderlich oder ein Neustart des Mac.
Zurücksetzen der Einstellung
Falls die Funktion später wieder deaktiviert werden soll (z. B. wegen spezifischer Ansichten auf dem Server), wird derselbe Befehl mit dem Wert FALSE verwendet:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool FALSE
Offizielle Quelle von Apple
Diese Anleitung basiert auf dem offiziellen Support-Dokument von Apple, das sich primär an Systemadministratoren richtet, aber für alle Nutzer nützlich ist, die Performance-Probleme bei SMB-Freigaben haben.
👉 Hier geht es zum Originalartikel: SMB-Browsingverhalten in macOS anpassen (Apple Support)
Happy SMB-browsing 📁️🎉