Folgen des Löschens von .DS_Store

84

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

james.garriss
quelle

Antworten:

65

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

Wenn Sie versuchen, in OS X einen "räumlichen Finder" zu verwenden, interessiert Sie dies möglicherweise mehr, aber für die meisten Benutzer wird keine Änderung bemerkt.

Roboter
quelle
4
Nicht ganz richtig, Kommentare gehen beim Löschen von .DS_StoreDateien verloren!
Akuhn
5
Eigentlich sind die Kommentare noch in der extended file attributes, aber der Finder wird nicht versuchen, von dort aus zu lesen. um dich selbst zu sehen:mdls -n kMDItemFinderComment myfile
mb21
@ mb21, ich sehe sie dort in El Capitan nicht. Außerdem -nfunktioniert der Schalter nicht. Ich muss verwenden -name.
Wildcard
@robo, Raumfinder ???
Pacerier
2
@Pacerier - Der "Spatial Finder" ist etwas, worüber Mac-Benutzer der alten Schule immer noch sprechen. Der Finder in Classic Mac OS war äußerst gut darin, Symbole und Ordner genau so anzuordnen, wie der Benutzer sie verlassen hat, sodass Benutzer darauf vertrauen können, dass sie visuell genau wissen, wo sich eine bestimmte Datei befindet. Einige Leute haben sich bei der Organisation von Dateien darauf verlassen. Die meisten anderen GUI-Betriebssysteme haben dies nicht besonders gut gemacht, und als Mac OS X im Jahr 2001 auf den Markt kam, war es auch nicht besonders gut, die Dinge genau dort zu belassen, wo sie sich befanden. Weitere Diskussionen hier: arstechnica.com/gadgets/2001/04/macos-x/9/#finder
robo
22

Das Schlimmste ist, dass die Ordneranzeigeattribute (Symbolpositionen und Ansichtseinstellungen) nicht mehr angezeigt werden. Wenn Sie Symbolpositionen und Ansichtseinstellungen nicht für wichtig halten, sind in diesen Dateien keine wichtigen Informationen gespeichert. Sie können sie daher sicher löschen.

Alan Shutko
quelle
20

Soweit ich das beurteilen kann, speichern sie alle in den Ansichtsoptionen angezeigten Einstellungen in der Symbol- und Listenansicht (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 geöffnet in bedeutet "Speichern des zuvor verwendeten Ansichtsmodus dieses Ordners in einer .DS_Store-Datei". 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, werden die Kommentare von Finder nicht angezeigt, von Spotlight jedoch.

Lri
quelle
Wie auch immer, um die DS_Store-Datei neu zu erstellen (nachdem sie gelöscht wurde). Insbesondere mit Kommentaren aus den erweiterten Attributen?
Cavalcade
8

Seit OS X 10.6 und so weiter hat sich das Format .DS_Storevon Text in Binär geändert, und es scheint von Apple nicht dokumentiert zu sein. Daher kennen Sie die genauen Konsequenzen des Entfernens solcher Dateien nicht.

Basierend auf den uns vorliegenden Informationen speichert die Datei jedoch im Wesentlichen Informationen darüber, wie Verzeichnisse und Dateien angezeigt werden (z. B. ihre Position im Finder). Es enthält eine Reihe von Datensätzen, die Attribute der Dateien im Verzeichnis oder des Verzeichnisses selbst (bezeichnet als .) in einem B-Baum-ähnlichen Format enthalten.

Es wird auch gespeichert, von wo die Dateien im Papierkorb entfernt wurden. Wenn Sie also die DS_Store-Datei von dort entfernen, wird Finder den ursprünglichen Speicherort Ihrer entfernten Dateien nicht kennen.

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


Wenn Sie weiter interessiert sind, was genau in DS_Store- Dateien gespeichert ist , können Sie versuchen, ein dsstore_dump.plTool zu verwenden , mit dem die Datensätze einer Speicherdatei in einem für Menschen lesbaren Format gelesen werden können.

Siehe auch: DS_Store-Format bei CPAN

Kenorb
quelle
1
Aha! Ich bin hier angekommen und habe nach der Antwort gesucht: "Wenn ich rmDateien manuell von ~/.Trashhinterlasse, werden .DS_StoreDateien auf meinem Laufwerk überfüllt sein, die durch Klicken auf" Papierkorb leeren "gelöscht worden wären?" Wenn ich Sie richtig verstehe, ist die einzige Konsequenz, dass die Single .DS_Storeim Papierkorb selbst überladen wird ... richtig? :)
Wildcard
@kenorb, dsstore Format ist bei CPAN? Also ist es dokumentiert oder undokumentiert?
Pacerier
@Pacerier Das Binärformat von .DS_Storeist höchstwahrscheinlich undokumentiert.
Kenorb