Wie kann ich das Stammverzeichnis und die Unterverzeichnisse im Finder anzeigen?

76

Anscheinend zeigt das Macintosh HD-Symbol auf dem Desktop auf das Stammverzeichnis, zeigt jedoch nicht den gesamten Inhalt an.

Einige der Dateien und Verzeichnisse sind die gleichen wie diejenigen , die ich sehe , wenn ich ein ausführen lsauf /dir im Terminal, aber die meisten anderen Verzeichnisse wie /usr, /binusw. sind nicht sichtbar.

Ich gehe davon aus, dass Mac OS X aus Sicherheitsgründen die restlichen Dateien und Verzeichnisse nicht anzeigt. Gibt es eine Möglichkeit, dieses Verhalten so zu ändern, dass es aussieht, als würden wir den Stammordner unter Linux anzeigen?

Edit: habe gerade folgendes hier gefunden :

Der Finder und das Terminal zeigen unterschiedliche Inhalte für das Stammverzeichnis an. Einige Elemente im Stammverzeichnis sind im Finder nicht sichtbar. Dies verringert die visuelle Unordnung und verbessert die Einfachheit. Wenn Sie mit einer UNIX-ähnlichen Befehlszeile vertraut sind, können Sie mit Terminal alle Elemente in einem Verzeichnis anzeigen.

Gemäß diesem Hinweis muss das Terminal verwendet werden, um alle Elemente anzuzeigen. Also, was machen andere? Terminal benutzen oder gibt es einen anderen Weg?

Atul Goyal
quelle
8
"Reduziert visuelle Unordnung und verbessert die Einfachheit" Apple macht es fortgeschrittenen Benutzern noch schwerer.
MikeMurko

Antworten:

48

Im Terminal eingeben:

sudo chflags nohidden directoryname

Wobei Verzeichnisname der Name des Verzeichnisses ist, das Sie im Finder anzeigen möchten.

Machen Sie dies rückgängig, indem Sie Folgendes eingeben:

sudo chflags hidden directoryname

Das Macintosh HDähnelt im Grunde dem Root-Verzeichnis. Wenn Sie möchten, dass es auf dem Desktop und im Finder angezeigt wird, ändern Sie dies in den Finder-Einstellungen.


Alle Dateien im Finder anzeigen

Geben Sie das Terminal ein

Standardwerte schreiben com.apple.finder AppleShowAllFiles TRUE

Dann melden Sie sich ab und wieder an.

Gentmatt
quelle
scheint nicht zu funktionieren ... Ich habe getippt. sudo chflags nohidden /Habe ich es richtig getippt ? Muss ich mich abmelden und erneut anmelden?
Atul Goyal
Das Stammverzeichnis Macintosh HDkönnen Sie auf dem Desktop oder in der Seitenleiste eines Finder-Fensters anzeigen. Der Befehl funktioniert sicherlich für jedes Unterverzeichnis! Wenn das Stammverzeichnis im Finder angezeigt werden soll, müssen Sie die Systemeinstellungen bearbeiten. Ich bearbeite meine Antwort, um dies zu visualisieren.
Gentmatt
1
Wie ich in meiner Frage gesagt, kann ich das sehen Macintosh HDund auch ihr Inhalt, das Problem ist , dass , nachdem ich öffnen , Macintosh HDwelche die Wurzel dir sein soll, es ist einfach nur wenige Verzeichnisse zeigt und nicht alle Verzeichnisse wie bin, usr, sbinusw., die in der Wurzel vorhanden sind (und gesehen werden können, wenn Sie cd /und dann tun ls.
Atul Goyal
Nun, Sie können alles sichtbar machen, indem Sie tippen defaults write com.apple.finder AppleShowAllFiles TRUE. Melden Sie sich dann ab und wieder an. Die ursprünglich ausgeblendeten Dateien sind jedoch ausgegraut. Trotzdem können Sie sie öffnen.
Gentmatt
nein selbst defaults write com.apple.finder AppleShowAllFiles TRUEfunktioniert nicht.
Atul Goyal
65

Shift- Command- GIm Finder wird ein Dialogfeld "Gehe zum Ordner" angezeigt. Geben Sie beispielsweise den Namen des Verzeichnisses ein /usr/local. Finder zeigt das Verzeichnis an. Ich verwende dies mit Finder in "Als Spalten anzeigen".

Das gibt zwar kein durchsuchbares Verzeichnis aus dem Stammverzeichnis nach unten, aber ich fand es ziemlich nützlich.

Othniel
quelle
Diese! Damit konnte ich / usr / local / bin / files für die Virensuche nach Virus Total hochladen. Ohne diese versteckte Verknüpfung hätte ich das mit den totalitären Standardeinstellungen nicht geschafft. Manchmal schießt sich MAC OS X in den Fuß.
Dan Dascalescu
Süß, es funktioniert auch in Picker-Fenstern! Ich habe es in der Aktion Automator's Launch App verwendet, um eine App zu finden, die sich in / usr / local / bin befindet.
Jacktose
6

Das Problem bei der Verwendung sudo chflags nohidden /ist, dass das Stammverzeichnis (das bereits sichtbar ist) angezeigt wird. Sie möchten jedoch bestimmte Ordner im Stammverzeichnis ausblenden . Welches ist, warum sudo chflags -R nohidden /*wird funktionieren.

Dadurch wird jedoch alles im Stammverzeichnis sichtbar.

Persönlich wollte ich nicht alles sichtbar machen, nur das Verzeichnis / usr.

Also habe ich benutzt sudo chflags nohidden /usr

Eric O'Brien
quelle
2

Ändern Sie den Befehl in:

sudo chflags -R nohidden /*

Das birgt natürlich eine Gefahr. Das Gegenteil wird alles verbergen. Also ist Ihre beste Wette zu tun:

ls -lo

um die Dateien aufzulisten, die Sie sehen möchten.

Nyimbi
quelle
2

Ich möchte dies mit einigen relevanten Informationen zu El-Capitan aktualisieren. Die Antworten mit den besten Bewertungen (die in der Vergangenheit gut funktioniert haben) scheinen nicht mehr zu funktionieren. Ich erhalte immer wieder die Antwort "Operation nicht erlaubt", wenn ich versuche, den vorgeschlagenen Befehl schflags zum Beispiel für das Verzeichnis / usr zu verwenden.

Dies scheint beabsichtigt zu sein, da ein neues Sicherheitsparadigma von Apple einem Administrator die Möglichkeit nimmt, bestimmte Flags in wichtigen Systemverzeichnissen zu ändern.

Ein guter Workaround, den ich gefunden habe (der die ursprüngliche Frage anspricht), besteht darin, einfach die Option Gehe zu Ordner (cmd-shift-G) zu verwenden, um direkt zu den benötigten Verzeichnissen zu gelangen (ich möchte / usr, / var und / etc haben) im Finder sichtbar), und ziehen Sie diese dann einfach in die Favoritenleiste, um einen einfachen Zugriff zu erhalten.

Freiheitspaar
quelle
2

Keine der oben genannten Antworten arbeiten für mich in Sierra (Version 10.12.2), aber den folgenden Befehl eingeben in das Terminal funktioniert und zeigt alle versteckten Dateien überall (abgeblendet , so können Sie sehen , welche durch Design versteckt sind), einschließlich /var, /usr, /etc, usw:

defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder

Beachten Sie, dass hier überall versteckte Dateien angezeigt werden. Ich halte dies für eine gute Sache, aber einige Leute möchten möglicherweise nicht alle versteckten Dateien in ihren Verzeichnissen sehen. Das killall FinderBit startet den Finder einfach neu, sodass die Änderung sofort wirksam wird.

Kredit zu diesem Artikel Lifewire , der auch statt mit diesem Befehl empfiehlt , wenn Sie sind auf OS X 10.8 oder früher:

defaults write com.apple.finder AppleShowAllFiles TRUE ; killall Finder

Beide Befehle können rückgängig gemacht werden, indem Sie den Befehl wiederholen, aber true(oder TRUE) durch false(oder FALSE) ersetzen .


Das Stammverzeichnis sieht nach der Änderung folgendermaßen aus:

Bildbeschreibung hier eingeben

user568458
quelle
Ich benutze 1 oder 0 anstelle von -boolean trueoder false, und es funktioniert gut.
SilverWolf
2

Der Weg 2018 (High Sierra) scheint für mich:

  1. öffne den Finder
  2. Einstellungen öffnen
  3. Gehen Sie zur Seitenleiste
  4. Fügen Sie hinzu, was Sie wollen
sapo_cosmico
quelle
Dies ist bereits in anderen Antworten enthalten :-)
nohillside
ganz richtig du bist :)
sapo_cosmico
-1

Zum finder-> Einstellungen ... Auf Sidebar Tab finden Sie Ihren Mac Namen in DEVICES Abschnitt. Aktivieren Sie es. Schließen Sie dann die Einstellungen und überprüfen Sie die Seitenleiste des Finders. Erscheint der Name Ihres Mac im Abschnitt GERÄTE ? Befindet sich der Ordner der Hauptpartition im Ordner? Das ist das Wurzelverzeichnis! (Dies funktionierte bei mir nicht auf allen Macs - manchmal war die Hauptpartition nicht eingetragen)

user2667902
quelle
-2

Versuche dies :

Öffnen Sie Finder> Einstellungen> Geräte (Überprüfen Sie den Namen Ihres Mac)

Hoffe das kann helfen.

fals imz
quelle
2
Dies hilft nicht bei der Verwendung des Finders zum Durchsuchen /usrusw.
nohillside
-2

Sie können kde4-baseapps mit MacPorts installieren und Dolphin zusammen mit Finder verwenden. Finder ist Müll ... Dolphin ist in Ordnung.

Aaron Peterson
quelle
-3

Drücken Sie Befehlstaste + Nach oben, um das Stammverzeichnis anzuzeigen.

Sutm
quelle
2
Dies macht Systemverzeichnisse jedoch nicht sichtbar
nohillside