Versteckte Dateien mit Ausnahme von .DS_Store unter OS X anzeigen

42880
Alan

Ich möchte alle versteckten Dateien auf meinem Mac sehen, außer .DS_Store. Gibt es eine Möglichkeit, dies zu tun?

61

16 Antworten auf die Frage

33
user123444555621

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! ;)

Diese Adobe-Leute sind immer sehr hilfreich. Alan vor 13 Jahren 36
Wie hilft das bei der Desktop-Ausgabe? Sie werden den Desktop immer über den Finder betrachten ... Richtig? rcd vor 9 Jahren 2
Es tut mir leid, aber ich verstehe nicht, wie die Antwort so hoch ist. "Um nicht .ds_store zu erhalten, verwenden Sie kein kritisches Teil Ihres Betriebssystems." gorelative vor 9 Jahren 9
@gorelative Hier finden Sie eine Erklärung [hier] (http://en.wikipedia.org/wiki/Sarcasm) user123444555621 vor 9 Jahren 8
Danke an Adobe, perfekte Lösung. In der Tat können Sie Ihren Mac direkt in die Shell booten, alles ist viel schneller. Ich schreibe dies mit dem Lynx-Browser. Ich habe eine halbe Stunde gebraucht. timhc22 vor 9 Jahren 12
@gorelative weil es ziemlich lustig ist ;-) John Smith vor 7 Jahren 0
26
jtbandes

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.

Es funktioniert nicht mehr unter Mac OS X 10.9 Mavericks :( Dmitry vor 10 Jahren 2
@Altaveron - Just change YES to TRUE, ie. `sudo defaults write com.apple.finder AppleShowAllFiles TRUE` CourtDemone vor 10 Jahren 3
Hilft aber nicht wegen des Problems mit dem "if" -Abschnitt vor dem Code. Dmitry vor 10 Jahren 0
Bestätigung von os x 10.10 Yosemite funktioniert das immer noch .. mit JA / NEIN. gorelative vor 9 Jahren 3
Beim "Sehen" von .DS_Store-Dateien gibt es einen Schalter, mit dem das Erstellen solcher Dateien in Netzwerkordnern gestoppt wird, und es wird dringend empfohlen, wenn Sie in einer Umgebung arbeiten, die PC-orientiert ist und nicht auf einem Mac. Ich wurde vor dem Prj Mgr (Apple Watch) geschlagen, weil jemand gemerkt hatte, dass ich meinen Mac benutzt hatte und .DS_Store über die Projektfreigabe hinterlegt hatte. In manchen Fällen können Sie die Erstellung dieser Datei deaktivieren - überprüfen Sie sie, ich weiß, dass Sie dies für Netzlaufwerke tun können, und sehen Sie sie nie! Sie können auch eine Ordneraktion erstellen, um fast alles mit diesen Dateien zu erledigen, zurück zu verschieben und Sym-Links zu erstellen, oder einfach nur rm -f 'em. Billy McCloskey vor 7 Jahren 0
Warum wird dies als die richtige Antwort markiert und es gibt 25 Upvotes, wenn die Frage von OP nicht beantwortet wird? octohedron vor 7 Jahren 0
'09 war wieder viel lockerer ... jtbandes vor 7 Jahren 0
26
frzsombor

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):

  • Suchen Sie einen rein weißen Bereich in einem Ordner, drücken Sie dann die Umschalttaste-Befehl-Steuerung-4 und ziehen Sie ein Quadrat heraus. Lassen Sie die Maus los, wenn Sie fertig sind, und der weiße Bereich befindet sich jetzt in Ihrer Zwischenablage.
  • Öffnen Sie die Vorschau und drücken Sie Befehlstaste-V.
  • Klicken Sie auf die Schaltfläche "Auswählen" in der Symbolleiste der Vorschau und halten Sie die Option "Instant Alpha" aus dem Dropdown-Menü gedrückt.
  • Klicken Sie und ziehen Sie über den weißen Bereich, bis der angezeigte Wert 100% erreicht. Drücken Sie dann die Eingabetaste.
  • Kopieren Sie den ausgewählten Bereich (Befehlstaste-C).
  • Wählen Sie auf dem Desktop Ihren neuen Ordner aus und drücken Sie Befehlstaste-I (Datei »Informationen abrufen).
  • (Drücken Sie im Informationsfenster einmal die Tabulatortaste, um das Standardsymbol zu markieren.)
  • Fügen Sie das transparente Symbol aus Ihrer Zwischenablage in das Standardsymbol (Befehlstaste-V) ein.

Per @mliqu: In OS X Yosemite (10.10.1):

  • Drücken Sie die Umschalttaste-Befehlstaste-4, und ziehen Sie ein Quadrat über einen beliebigen Bereich. Lassen Sie die Maus los, wenn Sie fertig sind, und der Bereich befindet sich jetzt in Ihrer Zwischenablage.
  • Öffnen Sie die Vorschau und drücken Sie Befehlstaste-N, um ein Fenster mit Ihrem Capture zu öffnen.
  • Drücken Sie Befehlstaste-A, um alle auszuwählen, und drücken Sie dann Löschen.
  • Drücken Sie Befehlstaste-C, um dieses leere graue Quadrat in die Zwischenablage zu kopieren.
  • Wählen Sie ".DS_Store" und Command-I aus, um Informationen zu erhalten.
  • Wählen Sie das Symbol oben links und Befehlstaste-V aus, um die Transparenz aus der Zwischenablage zu ersetzen.
Nicht nützlich in der Listenansicht, Spaltenansicht oder beim Sortieren von Elementen. Erfordert auch Änderungen am Layout jedes Verzeichnisses. Daniel Beck vor 12 Jahren 3
Funktioniert perfekt, wenn Sie sich nur für den Desktop interessieren (wie ich). Wenn Sie anstelle von Transparenz das Muster des Desktops verwenden, können Sie den Text außer Sichtweite schieben, sodass das gesamte Symbol spurlos ausgeblendet wird. bendytree vor 11 Jahren 2
Auch für mich war es ein Desktop-Ärger… Robert C Edwards vor 10 Jahren 2
Gute Methode Obwohl es manchmal vorübergehend scheint (zumindest bei Mavericks); Ich sehe, dass es häufig wieder zu einem Bildsymbol wechselt (z. B. PNG oder was auch immer das ursprüngliche Format für das transparente Bild war). rcd vor 9 Jahren 0
Diese Antwort ist Schritt für Schritt einfacher: http://apple.stackexchange.com/a/237999/6902 Clay Bridges vor 7 Jahren 0
12
gorelative

Ich füge nur meine Lösung hinzu, da mir die anderen Optionen nicht gefielen. Ich bin ein Webentwickler und verwende /bin/zshund 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 . ~/.zshrcoder für Bash . ~/.bash_profileoder Logout von Ihrem Mac aus und wieder ein.

Dann können Sie im Terminal ausführen showallfilesoder hideallfilesund es wird die Konfiguration geändert und der Finder neu gestartet.

edit: bestätigte Arbeit am 10.10 Yosemite

Das ist großartig und einfach - danke! nlh vor 9 Jahren 1
funktioniert auch mit 10.11 El Capitan. Asaf Katz vor 8 Jahren 0
8
GabLeRoux

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.

Dies scheint eine gute App zu sein. Das eine Problem, das ich feststellte, war jedoch, dass beim Verschieben ganzer Ordner die entsprechenden DS_Store-Dateien nicht aktualisiert werden (etwa, dass diese Funktionalität aufgrund des Indexierungsentwurfs nicht möglich ist). Dies könnte zu weniger idealen Indexierungsergebnissen führen. rcd vor 9 Jahren 1
wird in OS X El Capitan nicht unterstützt ..): Asaf Katz vor 8 Jahren 1
@treeflute FWIW macht es jetzt, wenn Sie SIP deaktivieren: http://asepsis.binaryage.com/#sip Ryan Brodie vor 8 Jahren 0
8
Matt

.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

Das sind tolle Neuigkeiten. Vielen Dank! Alan vor 7 Jahren 0
Bestätigt, dass ich im freigegebenen macOS Sierra (10.12.3) .DS_Store im Finder oder auf dem Desktop nicht mehr sehe, was großartig ist. Michael Liquori vor 7 Jahren 0
4
Sean C

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

  1. One can specifically disable the .DS_store files from being created at all
  2. Leave Finder configured to not display hidden files
  3. Follow Adobe's nonsense and only browse folders with a command line shell
  4. Toggle hidden folders on-demand. Check out this old wigit:

http://mac.softpedia.com/get/Dashboard-Widgets/Webcams/Miscellaneous/Hiddenfiles-Widget.shtml

3
joshfindit

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:

  1. Gehen Sie zu einer Terminalaufforderung
  2. cd ~/Desktop
  3. rm .DS_Store
  4. cd ~
  5. 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:

Example OSX desktop with hidden icons shown and no icons on the desktop


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.

2
davidcondrey

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/

Um zu verhindern, dass DS_Store-Dateien auf Netzwerkdatenträgern erstellt werden, führen Sie dies im Terminal für jeden Benutzer auf Ihrem Computer aus. Standardwerte schreiben com.apple.desktopservices DSDontWriteNetworkStores auf true davidcondrey vor 10 Jahren 0
1
MACUSEROLI

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, YESwenn Sie sie wieder sehen möchten.