100 votes

Comment afficher le répertoire racine et les sous-répertoires dans le Finder ?

Apparemment, l'icône du Macintosh HD sur le bureau pointe vers le répertoire racine mais n'affiche pas tout le contenu.

Certains des fichiers et répertoires sont les mêmes que ceux que je vois lorsque j'effectue un ls sur / dans le Terminal, mais la plupart des autres répertoires comme /usr , /bin etc. ne sont pas visibles.

Je suppose que, pour des raisons de sécurité, Mac OS X n'affiche pas le reste des fichiers et des répertoires. Existe-t-il un moyen de modifier ce comportement de manière à ce que le dossier racine soit affiché comme sous Linux ?

Modifier : je viens de trouver ce qui suit aquí :

Le Finder et le Terminal montrent des contenus différents pour la Racine pour le répertoire Root. Certains éléments du répertoire racine ne sont pas visibles dans le Finder. Finder. Cela réduit l'encombrement visuel et améliore la simplicité. Si vous êtes familier avec une ligne de commande de style UNIX, vous pouvez utiliser Terminal pour pour afficher tous les éléments d'un répertoire.

Selon cette note, le terminal doit être utilisé pour visualiser tous les éléments. Alors, que font les autres ? Ils utilisent le terminal ou il existe un autre moyen ?

12 votes

"Réduit l'encombrement visuel et améliore la simplicité" Apple rend les choses encore plus difficiles pour les utilisateurs avancés.

90voto

Othniel Points 881

Shift - Command - G dans le Finder fait apparaître une boîte de dialogue "Aller au dossier". Tapez le nom du répertoire, par exemple, /usr/local . Le Finder affichera le répertoire. J'utilise ceci avec le Finder dans 'View as Columns'.

Bien que cela ne donne pas un répertoire navigable à partir du répertoire racine, je l'ai trouvé très utile.

0 votes

Ça ! Il m'a permis de télécharger des fichiers /usr/local/bin/ vers Virus Total pour une analyse antivirus. Je n'aurais pas pu le faire avec les paramètres par défaut totalitaires, sans ce raccourci caché. Parfois MAC OS X se tire une balle dans le pied.

0 votes

Super, ça marche aussi dans le sélecteur Windows ! Je l'ai utilisé dans l'action Launch App de l'Automator pour trouver une application cachée dans /usr/local/bin.

58voto

gentmatt Points 46446

Entrez dans le Terminal :

sudo chflags nohidden directoryname

Où le nom du répertoire est le nom du répertoire que vous voulez voir dans le Finder.

Inversez cela en tapant :

sudo chflags hidden directoryname

Le site Macintosh HD ressemble en gros au répertoire Root. Si vous voulez qu'il apparaisse sur le bureau et dans le finder, changez ceci dans les préférences du finder.


Afficher tous les fichiers dans le Finder

Tapez dans le terminal

defaults write com.apple.finder AppleShowAllFiles TRUE

Ensuite, déconnectez-vous et reconnectez-vous.

0 votes

N'a pas l'air de fonctionner... J'ai tapé sudo chflags nohidden / Est-ce que je l'ai tapé correctement ? Dois-je me déconnecter et me reconnecter ?

0 votes

Le répertoire racine est Macintosh HD que vous pouvez afficher sur le bureau ou dans la barre latérale d'une fenêtre du Finder. La commande fonctionne sûrement pour n'importe quel sous-répertoire ! Si vous voulez que le répertoire racine soit visible dans le finder, vous devez modifier les paramètres du système. Je vais éditer ma réponse pour visualiser cela.

1 votes

Comme je l'ai dit dans ma question, je PEUX voir la Macintosh HD et même son contenu, le problème est qu'après avoir ouvert Macintosh HD qui est censé être le répertoire racine, il ne montre que quelques répertoires et pas tous les répertoires comme bin , usr , sbin etc., qui sont présents dans la racine (et peuvent être vus lorsque vous faites cd / et ensuite ls .

8voto

Eric O'Brien Points 71

Le problème de l'utilisation de sudo chflags nohidden / est qu'il va démasquer le répertoire Root (qui est déjà visible)... mais vous voulez masquer des dossiers particuliers qui sont à l'intérieur de le répertoire racine. C'est pourquoi sudo chflags -R nohidden /* fonctionnera.

Mais cela rendra tout dans le répertoire racine visible.

Personnellement, je ne voulais pas tout rendre visible, juste le répertoire /usr.

J'ai donc utilisé sudo chflags nohidden /usr

7voto

sapo_cosmico Points 141

La méthode 2018 (High Sierra) semble être la suivante pour moi :

  1. ouvrir le Finder
  2. Préférences ouvertes
  3. Aller à la barre latérale
  4. Ajoutez ce que vous voulez

4voto

Aucune des réponses ci-dessus ne fonctionne pour moi dans Sierra (version 10.12.2), mais l'entrée de cette commande dans le terminal fonctionne et montre tous les fichiers cachés partout (en gris pour que vous puissiez voir lesquels sont cachés à dessein), notamment /var , /usr , /etc etc :

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

Notez que cela montre les fichiers cachés partout - Je considérerais cela comme une bonne chose, mais certaines personnes pourraient ne pas vouloir voir tous les fichiers cachés éparpillés dans leurs répertoires. Le site killall Finder redémarre simplement le Finder pour que la modification prenne immédiatement effet.

Crédit à cet article de LifeWire qui recommande également d'utiliser cette commande à la place si vous êtes sous OS X 10.8 ou antérieur :

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

Les deux commandes peuvent être annulées en répétant la commande mais en remplaçant true (ou TRUE ) avec false (ou FALSE ).


Le répertoire racine ressemble à ceci après le changement :

enter image description here

0 votes

J'utilise 1 ou 0 au lieu de -boolean true o false et ça marche très bien.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X