Ich entwickle Websites auf einem Mac und jedes Mal, wenn ich einen Ordner (oder eine Datei in diesem Ordner) erstelle, wird .DS_Store in diesem Ordner erstellt.
Wie kann verhindert werden, dass eine .DS_Store-Datei erstellt wird?
Ich entwickle Websites auf einem Mac und jedes Mal, wenn ich einen Ordner (oder eine Datei in diesem Ordner) erstelle, wird .DS_Store in diesem Ordner erstellt.
Wie kann verhindert werden, dass eine .DS_Store-Datei erstellt wird?
Antworten:
Dies ist mit mach_inject möglich . Schauen Sie sich Death to .DS_Store an
Ich fand heraus, dass das Überschreiben von HFSPlusPropertyStore :: FlushChanges () mit einer Funktion, die einfach nichts tat, die Erstellung von .DS_Store-Dateien sowohl auf Snow Leopard als auch auf Lion erfolgreich verhinderte.
HINWEIS: Unter 10.11 können Sie keinen Code in System-Apps einfügen.
Bitte installieren Sie http://asepsis.binaryage.com/ und starten Sie Ihren Mac neu.
ASEPSIS leitet alle .DS_Store auf Ihrem Mac nach /usr/local/.dscage um
Danach können Sie alle .DS_Store rekursiv von Ihrem Mac löschen.
find ~ -name ".DS_Store" -delete
or
find <your path> -name ".DS_Store" -delete
Sie sollten den Vorgang nach jedem größeren Mac-Update wiederholen.
HINWEIS : "Asepsis befindet sich nicht mehr in der aktiven Entwicklung und wird unter OS X 10.11 (El Capitan) und höher unterstützt."
Hier finden Sie eine umfassende Übersicht über Ihre Optionen. Asepsis (die zweite erwähnte Lösung) scheint genau das zu sein, wonach Sie suchen. Es leitet die .DS_Store-Erstellung in einen einheitlichen Cache um, anstatt sich in jedem Ordner zu befinden.
Terminal öffnen. Führen Sie diesen Befehl aus:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Starten Sie den Computer neu oder melden Sie sich ab und wieder beim Benutzerkonto an.
für weitere Informationen:
Fügen Sie die folgende Zeile in Ihre ".profile" -Datei ein.
Öffnen Sie die Profildatei und kopieren Sie diese Zeile
find ~/ -name '.DS_Store' -delete
Wenn Sie das Terminalfenster öffnen, wird Ihre .DS_Store-Datei automatisch für Sie gelöscht.
alias nomore='find ./ -iname .DS_Store -delete'
Diese Datei wird angezeigt, wenn Sie auswählen, dass das System die ausgeblendeten Dateien anzeigt: $ defaults write com.apple.finder AppleShowAllFiles TRUE Wenn Sie diesen Befehl ausführen, verschwinden $ defaults write com.apple.finder AppleShowAllFiles FALSE Terminal verwenden
die Funktion
find ~/ -name '.DS_Store' -delete
, entfernte die .DS-Speicherdateien vorübergehend. Ich bin mir aber nicht sicher, ob die Dateien auf dem Mac zurückkommen werden. Außerdem ist mir etwas Besonderes aufgefallen: Der "DS_Store" kommt nach der Installation von 'ATOM' auf den Mac. Also Jungs, bitte stellen Sie sicher, dass Sie Ihre Software von Drittanbietern ordnungsgemäß scannen, bevor Sie sie installieren. Beste
ATOM
die Dateien nicht erstellt. Die Finder
Anwendung erstellt sie beim Besuch eines Ordners zum Speichern von Symbolpositionen, der ausgewählten Ansicht für den Ordner, des Hintergrundbilds usw. DS_Store
DS ist Desktop Services.
Wenn Sie möchten, dass die .DS_Store
Dateien unsichtbar werden (sie sind noch vorhanden, aber nicht sichtbar), führen Sie den folgenden Befehl im Fenster "Terminal" aus:
defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder
Dadurch wird der Systemstandard so eingestellt, dass diese Dateien nicht mehr auf Ihrem Desktop und anderswo angezeigt werden. Außerdem wird der Finder neu gestartet, um diese Änderung sichtbar zu machen (insbesondere auf Ihrem Desktop).