Folgen des Löschens von .DS_Store

Was kann schlimmstenfalls passieren, wenn ich eine .DS_Store-Datei manuell aus einem Verzeichnis lösche? Welche wichtigen Informationen könnte ich verlieren?

Antworten (4)

.DS_Store-Dateien werden nur vom Finder verwendet, um benutzerdefinierte Ansichtseinstellungen für diesen bestimmten Ordner zu speichern. In den meisten Fällen passiert nichts, wenn Sie sie löschen, oder im schlimmsten Fall gehen benutzerdefinierte Finder-Ansichtseinstellungen (Symbolgröße, Position, Hintergrundfarbe usw.) verloren.

Wenn Sie versuchen, ein „Spatial Finder“-Erlebnis in OS X aufrechtzuerhalten, interessiert es Sie vielleicht mehr, aber für die meisten Benutzer wird keine Änderung bemerkt.

Nicht ganz richtig, Kommentare gehen beim Löschen von .DS_StoreDateien verloren!
tatsächlich sind die Kommentare immer noch in der extended file attributes, aber der Finder wird nicht versuchen, von dort zu lesen. um sich selbst zu sehen:mdls -n kMDItemFinderComment myfile
@mb21, ich sehe sie dort nicht in El Capitan. Auch der -nSchalter funktioniert nicht; muss ich benutzen -name.
@robo, Raumfinder???
@Pacerier - Der "Spatial Finder" ist etwas, worüber Mac-Benutzer der alten Schule immer noch sprechen. Der Finder im klassischen Mac OS war extrem gut darin, Symbole und Ordner genau so anzuordnen, wie der Benutzer sie hinterlassen hatte, sodass Benutzer sich darauf verlassen konnten, genau zu wissen, wo sich eine bestimmte Datei visuell befand. Einige Leute haben sich bei der Dateiorganisation darauf verlassen. Die meisten anderen GUI-Betriebssysteme leisteten dabei keine gute Arbeit, und als Mac OS X 2001 auf den Markt kam, war es auch nicht besonders gut darin, Dinge genau dort zu halten, wo sie hingehörten. Weitere Diskussion hier: arstechnica.com/gadgets/2001/04/macos-x/9/#finder

Das Schlimmste, was passieren wird, ist, dass Ordneranzeigeattribute (Symbolpositionen und Ansichtseinstellungen) verschwinden. Wenn Sie Symbolpositionen und Ansichtseinstellungen nicht für wichtig halten, sind in diesen Dateien keine wichtigen Informationen gespeichert, sodass Sie sie sicher löschen können.

Soweit ich das beurteilen kann, speichern sie alle Einstellungen, die in den Ansichtsoptionen in der Symbol- und Listenansicht angezeigt werden (oder Teile der Einstellungen, nachdem einige von ihnen geändert wurden).

In der Spaltenansicht sind die Optionen unten für alle Ordner gleich, aber die Modi „Anordnen nach“ und „Sortieren nach“ werden weiterhin in .DS_Store-Dateien gespeichert.

Immer öffnen in bedeutet "den zuvor verwendeten Ansichtsmodus dieses Ordners in einer .DS_Store-Datei speichern". Es überschreibt den Standardansichtsmodus (FXPreferredViewStyle, der häufig nach dem Schließen eines Fensters geändert wird). Wenn Sie „Immer in Spaltenansicht öffnen“ aktivieren und ⌘1 drücken, wird der ordnerspezifische Ansichtsmodus zur Symbolansicht.

.DS_Store-Dateien enthalten auch die Standardabmessungen von Fenstern, die angezeigten Teile von Fenstern, die Positionen von Symbolen in der Symbolansicht und die Breite der Seitenleiste.

Spotlight-Kommentare werden sowohl in .DS_Store-Dateien als auch in erweiterten Attributen gespeichert . Wenn Sie eine .DS_Store-Datei löschen, sieht Finder die Kommentare nicht, aber Spotlight schon.

Wie auch immer, um die DS_Store-Datei neu zu erstellen (nachdem sie gelöscht wurde). Insbesondere bei Kommentaren aus den erweiterten Attributen?
Hat das Löschen von .DS_Store-Dateien irgendwelche Konsequenzen für Spotlight?

Seit OS X 10.6 usw. hat sich das Format von Text in Binär.DS_Store geändert und es scheint von Apple nicht dokumentiert zu sein, daher wissen Sie wirklich nicht, welche genauen Folgen das Entfernen solcher Dateien hat.

Aber basierend auf den Informationen, die wir haben, speichert die Datei im Wesentlichen Informationen darüber, wie sie Verzeichnisse und Dateien anzeigt (z. B. ihre Position im Finder). Es enthält eine Reihe von Datensätzen, die Attribute der Dateien im Verzeichnis oder des Verzeichnisses selbst (als bezeichnet .) in einem B-Baum-ähnlichen Format angeben.

Es speichert auch, woher die Dateien im Papierkorbordner entfernt wurden . Wenn Sie also die DS_Store-Datei von dort entfernen, kennt der Finder den ursprünglichen Speicherort Ihrer entfernten Dateien nicht.

Wenn Sie sich also keine Gedanken darüber machen, wie Ihr Ordner im Finder angezeigt wird, können Sie ihn sicher entfernen. Wenn es sich um eine DS_Store-Datei in Ihrem Papierkorb handelt, lassen Sie sie besser.


Wenn Sie weiter daran interessiert sind, was genau in DS_Store- Dateien gespeichert ist, können Sie versuchen, dsstore_dump.plein Tool zu verwenden, das die Datensätze einer Store-Datei in einem für Menschen lesbaren Format lesen kann.

Siehe auch: DS_Store-Format bei CPAN

Aha! Ich kam hierher und suchte nach der Antwort auf: „Wenn ich rmDateien manuell aus speichere ~/.Trash, werde ich dann .DS_StoreDateien auf meinem Laufwerk hinterlassen, die durch Klicken auf „Papierkorb leeren“ gelöscht worden wären?“ Wenn ich Sie richtig verstehe, wäre die einzige Konsequenz, dass die Single .DS_Storeim Papierkorb selbst unübersichtlich wird ... richtig? :)
@kenorb, das dsstore-Format ist bei CPAN? Ist es also dokumentiert oder nicht dokumentiert?
@Pacerier Das Binärformat von .DS_Storeist höchstwahrscheinlich nicht dokumentiert.