Dies schlägt Adobe vor :
Um das Erstellen von .DS_Store-Dateien zu vermeiden, verwenden Sie den OS X Finder nicht zum Anzeigen von Ordnern. Eine alternative Methode zum Anzeigen von Ordnern ist die Verwendung der UNIX-Befehlszeile.
Brillant! ;)
Ich möchte alle versteckten Dateien auf meinem Mac sehen, außer .DS_Store
. Gibt es eine Möglichkeit, dies zu tun?
Dies schlägt Adobe vor :
Um das Erstellen von .DS_Store-Dateien zu vermeiden, verwenden Sie den OS X Finder nicht zum Anzeigen von Ordnern. Eine alternative Methode zum Anzeigen von Ordnern ist die Verwendung der UNIX-Befehlszeile.
Brillant! ;)
Sie können ausgeblendete Dateien in Finder mit einem einfachen Terminalbefehl anzeigen:
defaults write com.apple.finder AppleShowAllFiles -bool YES
Starten Sie den Finder erneut, indem Sie die Optionstaste gedrückt halten und mit der rechten Maustaste auf das Dock-Symbol klicken.
Sie können die .DS_Store-Dateien jedoch nicht ausblenden, ohne die restlichen versteckten Dateien auszublenden. Sie müssen wahrscheinlich nur so oder so leben.
Sie können es nicht ausblenden, aber Sie können es transparent machen und dann in die linke untere oder rechte untere Ecke ziehen. Nur Sie sehen eine Zeichenfolge ".DS_Store" und es wird kein Symbol angezeigt.
Expertenmethode: Kopieren Sie ein transparentes Bild aus Ihrem bevorzugten img-Editor, wählen Sie im Dateiinfofenster das Symbol der Datei aus und fügen Sie das transparente Bild ein, wenn das Originalsymbol oben ausgewählt ist.
Schritt-für-Schritt-Methode (Previous to Yosemite):
Per @mliqu: In OS X Yosemite (10.10.1):
Ich füge nur meine Lösung hinzu, da mir die anderen Optionen nicht gefielen. Ich bin ein Webentwickler und verwende /bin/zsh
und oh-my-zsh
... so oder so können Sie dies zu bash oder sh hinzufügen.
Es ist einfach, unkompliziert und nur 8 Zeilen lang. Ich arbeite viel im Terminal, deshalb funktioniert das am besten für mein Setup.
In meiner .zshrc habe ich die folgenden Zeilen hinzugefügt, um das Umschalten zu erleichtern.
function hideallfiles(){ defaults write com.apple.finder AppleShowAllFiles -bool NO killall Finder } function showallfiles(){ defaults write com.apple.finder AppleShowAllFiles -bool YES killall Finder }
Führen Sie dann . ~/.zshrc
oder für Bash . ~/.bash_profile
oder Logout von Ihrem Mac aus und wieder ein.
Dann können Sie im Terminal ausführen showallfiles
oder hideallfiles
und es wird die Konfiguration geändert und der Finder neu gestartet.
edit: bestätigte Arbeit am 10.10 Yosemite
Es gibt dieses Open-Source-Zauberwerkzeug: Asepsis . Quellen sind auf Github verfügbar .
Version 1.4 funktioniert jetzt mit OS X Mavericks.
Update: Berichten zufolge funktioniert El Capitan nicht
Warnung: Asepsis wird nicht mehr aktiv entwickelt und unter OS X 10.11 (El Capitan) und höher unterstützt.
.DS_Store ist seit macOS Sierra Beta eigentlich immer vor dem Finder verborgen. Zeigen Sie versteckte Dateien wie gewohnt und .DS_Store ist weg:
defaults write com.apple.finder AppleShowAllFiles -bool YES && killall Finder
After many on/off years of searching for a solution, there are only a few alternatives, none of which quite match your original question; i.e. no solution exists to your specific question....yet
http://mac.softpedia.com/get/Dashboard-Widgets/Webcams/Miscellaneous/Hiddenfiles-Widget.shtml
Dies bezieht sich nur auf den Desktop. Da dies jedoch der auffälligste und ärgerlichste Ort für .DS_Store-Dateien ist, lohnt es sich möglicherweise, diese mitzuteilen:
cd ~/Desktop
rm .DS_Store
cd ~
chmod 500 Desktop
Diese Sequenz entfernt Ihre Schreibberechtigungen für den Desktopordner. Da der Finder mit Ihren Berechtigungen handelt, wird auch die Fähigkeit des Finders zum Speichern einer .DS_Store-Datei auf dem Desktop entfernt. Natürlich können Sie auch keine Dateien auf dem Desktop speichern oder vorhandene Dateien bearbeiten. Perfekt, wenn Sie ein ultra-sauberes Setup wünschen.
Beispiel für keinen .DS_Store auf dem Desktop ohne spezielle Apps:
Hinweis: Wenn Sie diese Schritte ausführen, können Sie immer noch Elemente auf den Desktop ziehen, da MacOS Sie bei Bedarf zur Anmeldung eines Administrators auffordert.
Erstellen Sie einen AppleScript / Terminal-Dienst mit Automator, und speichern Sie ihn, um über das Menü Finder> Dienste darauf zugreifen zu können
Die Automator-Aktion wird in zwei Schritten ablaufen.
Schritt 1. Fügen Sie ein AppleScript hinzu. Dieses Skript schaltet versteckte Dateien ein oder aus (möglicherweise ist das Format nicht ordnungsgemäß formatiert, da ich auf meinem Telefon tippe).
if (do shell script "defaults read com.apple.finder AppleShowAllFiles") is equal to "0" then do shell script "defaults write com.apple.finder AppleShowAllFiles 1" else do shell script "defaults write com.apple.finder AppleShowAllFiles 0" end if
Schritt 2. Fügen Sie ein Bash-Cron-Skript hinzu. Dieses zusätzliche Skript sucht und entfernt automatisch alle .DS_Store-Dateien zur gleichen Zeit, zu der sie ausgelöst werden würden. Nach Abschluss des Vorgangs wird der Finder erneut gestartet und das Terminal geschlossen.
#!/bin/sh find ~ -name .DS_Store -exec /bin/rm -f -- {} \; KillAll Finder exit 0
Dies ist keine perfekte Lösung, aber es wird das gewünschte Ergebnis erzielt.
Alternativ können Sie dieses Dienstprogramm verwenden, das die Erstellung von DS_Store-Dateien in ein Cache-Verzeichnis umleitet. Ich ziehe jedoch vor, keine Software zu installieren, die nach Möglichkeit Ressourcen verbraucht.
Der Link lautet http://asepsis.binaryage.com/
Die Verwendung von Terminal dient zum Ausblenden von .DS_store-Dateien.
defaults write com.apple.finder AppleShowAllFiles -bool NO
Dies versteckt die versteckten Dateien. Kann wechseln NO
, YES
wenn Sie sie wieder sehen möchten.