Come visualizzare la directory principale e le sottodirectory in Finder?


76

Apparentemente, l'icona Macintosh HD sul desktop punta alla directory principale ma non mostra tutti i contenuti.

Alcuni dei file e directory sono le stesse di quelle che vedo quando eseguo un lson /dir nel Terminal, ma la maggior parte di altre directory come /usr, /bin, ecc non sono visibili.

Suppongo che per sicurezza, Mac OS X non mostra il resto dei file e delle directory. C'è un modo per cambiare questo comportamento in modo da renderlo come se vedessimo la cartella principale in Linux?

Edit: appena trovato il seguente qui :

Il Finder e il Terminale mostrano contenuti diversi per la directory principale. Alcuni elementi nella directory principale non sono visibili nel Finder. Ciò riduce il disordine visivo e migliora la semplicità. Se si ha familiarità con una riga comandi in stile UNIX, è possibile utilizzare Terminale per visualizzare tutti gli elementi in una directory.

Come da questa nota, il Terminale deve essere utilizzato per visualizzare tutti gli articoli. Quindi, cosa fanno gli altri? Usa il terminale o c'è qualche altro modo?


8
"Riduce l'ingombro visivo e migliora la semplicità" Apple rende ancora più difficile per gli utenti esperti.
MikeMurko,

Risposte:


48

Entra nel Terminale:

sudo chflags nohidden directoryname

Il nome della directory è il nome della directory che si desidera vedere nel Finder.

Invertire questo digitando:

sudo chflags hidden directoryname

Il Macintosh HDassomiglia fondamentalmente la directory principale. Se si desidera che appaia sul desktop e nel Finder, modificarlo nelle preferenze del Finder.


Mostra tutti i file nel Finder

Digita il terminale

per impostazione predefinita scrivi com.apple.finder AppleShowAllFiles TRUE

Quindi disconnettersi e accedere nuovamente.


non sembra funzionare ... Ho digitato sudo chflags nohidden /L'ho digitato correttamente? Devo disconnettermi e accedere di nuovo?
Atul Goyal,

La directory principale è quella Macintosh HDche puoi mostrare sul desktop o sulla barra laterale di una finestra del Finder. Il comando sicuramente funziona per qualsiasi sottodirectory! Se si desidera che la directory principale venga visualizzata nel Finder, è necessario modificare le impostazioni di sistema. Modificherò la mia risposta per visualizzarla.
gentmatt,

1
Come ho detto nella mia interrogazione, posso vedere le Macintosh HDe anche il suo contenuto, il problema è che dopo ho aperto Macintosh HD, che si suppone sia la directory di root, semplicemente mostra solo alcune directory e non tutte le directory come bin, usr, sbin, ecc, che sono presenti nella radice (e possono essere visti quando lo fai cd /e poi ls.
Atul Goyal,

Bene, puoi rendere tutto visibile digitando defaults write com.apple.finder AppleShowAllFiles TRUE. Quindi disconnettersi e riconnettersi. Tuttavia, i file nascosti in origine sono disattivati. Tuttavia, puoi aprirli.
gentmatt,

no neanche defaults write com.apple.finder AppleShowAllFiles TRUEnon funziona.
Atul Goyal,

65

Shift- Command- Gin Finder visualizza una finestra di dialogo "Vai alla cartella". Digitare il nome della directory, ad esempio /usr/local. Il Finder mostrerà la directory. Lo uso con Finder in "Visualizza come colonne"

Sebbene questo non dia una directory sfogliabile dalla directory radice in giù, l'ho trovata abbastanza utile.


Questo! Mi ha permesso di caricare / usr / local / bin / files su Virus Total per la scansione dei virus. Non avrei potuto farlo con le impostazioni di default totalitarie, senza questa scorciatoia nascosta. A volte MAC OS X si spara al piede.
Dan Dascalescu,

Dolce, funziona anche nelle finestre di selezione! L'ho usato nell'azione di avvio dell'app Automator per trovare un'app nascosta in / usr / local / bin.
Jacktose,

6

Il problema con l'utilizzo sudo chflags nohidden /è che scoprirà la directory root (che è già visibile) ... ma si desidera scoprire cartelle particolari che si trovano all'interno della directory root. Ecco perché sudo chflags -R nohidden /*funzionerà.

Ma ciò renderà visibile tutto nella directory principale.

Personalmente, non volevo rendere tutto visibile, solo la directory / usr.

Quindi ho usato sudo chflags nohidden /usr


2

Cambia il comando in:

sudo chflags -R nohidden /*

C'è ovviamente un pericolo in questo. Il contrario nasconderà tutto. Quindi la tua scommessa migliore è fare:

ls -lo

per elencare i file che si desidera vedere.


2

Vorrei aggiornarlo con alcune informazioni pertinenti relative a El-Capitan. Le risposte più votate (che hanno funzionato bene in passato), sembrano non funzionare più. Continuo a ricevere risposte "Operazione non consentita" quando provo ad usare il comando schflags suggerito per la directory / usr, per esempio.

Questo sembra essere in base alla progettazione, in quanto un nuovo paradigma di sicurezza di Apple rimuove la capacità di un amministratore di modificare determinati flag nelle directory di sistema chiave.

Una buona soluzione che ho trovato (che affronta la domanda originale) è semplicemente quella di usare l'opzione Vai alla cartella (cmd-shift-G) per andare direttamente alle directory necessarie (mi piace avere / usr, / var e / etc visibile nel Finder), quindi trascinali nella barra dei Preferiti per accedervi facilmente.


2

Nessuna delle risposte di cui sopra funziona per me in Sierra (versione 10.12.2), ma immettendo questo comando nel terminale funziona e mostra tutti i file nascosti ovunque (in grigio in modo da poter vedere quali sono nascoste da disegno), compreso /var, /usr, /etc, eccetera:

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

Nota che questo mostra file nascosti ovunque - lo considero una buona cosa, ma alcune persone potrebbero non voler vedere tutti i file nascosti sparsi nelle loro directory. Il killall Finderbit riavvia semplicemente Finder in modo che la modifica abbia immediatamente effetto.

Ringraziamo questo articolo di LifeWire , che consiglia di utilizzare questo comando invece se sei su OS X 10.8 o precedente:

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

Entrambi i comandi possono essere annullati ripetendo il comando ma sostituendo true(o TRUE) con false(o FALSE).


La directory principale appare così dopo la modifica:

inserisci qui la descrizione dell'immagine


Uso 1 o 0 invece di -boolean trueo falsee funziona perfettamente.
SilverWolf,

2

Il modo 2018 (High Sierra) per me sembra essere:

  1. apri il Finder
  2. Preferenze aperte
  3. Vai alla barra laterale
  4. Aggiungi quello che vuoi

Questo è già incluso in altre risposte qui :-)
nohillside

hai ragione :)
sapo_cosmico il

-1

Vai su Finder-> Preferenze ... Nella scheda della barra laterale trova il nome del tuo Mac nella sezione DISPOSITIVI . Impostalo selezionato. Quindi chiudere Preferenze e rivedere la barra laterale del Finder. Il nome del tuo Mac è apparso nella sezione DISPOSITIVI ? La cartella Partizione principale è all'interno? Questa è la directory principale! (questo non ha funzionato su tutti i Mac per me - a volte la partizione principale non è stata arruolata)


-2

Prova questo :

Apri Finder> Preferenze> Dispositivi (controlla il nome del tuo Mac)

Spero che questo possa aiutare.


2
Questo non aiuta a usare il Finder per navigare /usrecc.
nohillside

-2

Puoi installare kde4-baseapps con MacPorts e usare Dolphin insieme a Finder. Il Finder è spazzatura ... Dolphin è ok.


-3

Premendo Comando + Su salirà di 1 livello per rivelare la directory principale.


2
Questo però non rende visibili le directory di sistema
nohillside
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.