Como visualizar o diretório raiz e os subdiretórios no Finder?

76

Aparentemente, o ícone do Macintosh HD na área de trabalho aponta para o diretório raiz, mas não está mostrando todo o conteúdo.

Alguns dos arquivos e diretórios são os mesmos que aqueles que eu vejo quando eu realizar uma lsno /dir no Terminal, mas a maioria dos outros diretórios, como /usr, /bin, etc não são visíveis.

Suponho que, por segurança, o Mac OS X não mostre o restante dos arquivos e diretórios. Existe uma maneira de mudar esse comportamento, de modo a torná-lo como vemos na pasta raiz no Linux?

Edit: acabou de encontrar o seguinte aqui :

O Finder e o Terminal mostram diferentes conteúdos para o diretório raiz. Alguns itens no diretório raiz não são visíveis no Finder. Isso reduz a desordem visual e aumenta a simplicidade. Se você estiver familiarizado com uma linha de comando no estilo UNIX, poderá usar o Terminal para exibir todos os itens em um diretório.

De acordo com esta nota, o Terminal deve ser usado para visualizar todos os itens. Então, o que os outros fazem? Use terminal ou existe alguma outra maneira?

Atul Goyal
fonte
8
"Reduz a confusão visual e melhora a simplicidade" A Apple torna ainda mais difícil para usuários avançados.
precisa saber é o seguinte

Respostas:

48

Entre no Terminal:

sudo chflags nohidden directoryname

Em que nome do diretório é o nome do diretório que você deseja ver no Finder.

Inverta isso digitando:

sudo chflags hidden directoryname

O Macintosh HDbasicamente se assemelha ao diretório raiz. Se você deseja que ele apareça na área de trabalho e no localizador, altere isso nas preferências do localizador.


Mostrando todos os arquivos no Finder

Digite o terminal

padrões escrever com.apple.finder AppleShowAllFiles TRUE

Depois saia e entre novamente.

gentmatt
fonte
parece não estar funcionando ... digitei sudo chflags nohidden /Digitei correto? Preciso sair e fazer login novamente?
Atul Goyal
O diretório raiz é o Macintosh HDque você pode mostrar na área de trabalho ou na barra lateral de uma janela do localizador. O comando certamente funciona para qualquer subdiretório! Se você deseja que o diretório raiz apareça visível no localizador, é necessário editar as configurações do sistema. Vou editar minha resposta para visualizar isso.
28811 gentmatt #
1
Como eu disse na minha pergunta, eu posso ver os Macintosh HDe até mesmo o seu conteúdo, o problema é que depois de eu abrir Macintosh HDque é suposto ser o dir raiz, isso só mostra apenas alguns diretórios e não todos os diretórios como bin, usr, sbin, etc., que estão presentes na raiz (e podem ser visto quando u fazer cd /e, em seguida ls.
Atul Goyal
Bem, você pode tornar qualquer coisa visível digitando defaults write com.apple.finder AppleShowAllFiles TRUE. Em seguida, efetue logout e logon novamente. No entanto, os arquivos ocultos originalmente ficam acinzentados. Ainda assim, você pode abri-los.
28811 gentmatt
nem mesmo defaults write com.apple.finder AppleShowAllFiles TRUEnão está funcionando.
Atul Goyal
65

Shift- Command- Gno Finder exibe uma caixa de diálogo "Ir para pasta". Digite o nome do diretório, por exemplo /usr/local,. O Finder mostrará o diretório. Eu uso isso com o Finder em 'Exibir como colunas'

Embora isso não forneça um diretório navegável do diretório raiz para baixo, achei bastante útil.

Othniel
fonte
Este! Ele me permitiu carregar / usr / local / bin / files no Virus Total para verificação de vírus. Eu não poderia ter feito isso com as configurações padrão totalitárias, sem esse atalho oculto. Às vezes, o MAC OS X dá um tiro no próprio pé.
Dan Dascalescu
Doce, também funciona em janelas de seleção! Usei-o na ação Iniciar aplicativo do Automator para encontrar um aplicativo escondido em / usr / local / bin.
Jacktose 13/09/16
6

O problema do uso sudo chflags nohidden /é que ele exibirá o diretório raiz (que está visível) ... mas você deseja exibir pastas específicas que estão dentro do diretório raiz. É por isso que sudo chflags -R nohidden /*vai funcionar.

Mas isso tornará tudo visível no diretório raiz.

Pessoalmente, não queria tornar tudo visível, apenas o diretório / usr.

Então eu usei sudo chflags nohidden /usr

Eric O'Brien
fonte
2

Mude o comando para:

sudo chflags -R nohidden /*

Existe um perigo nisso, é claro. O inverso irá esconder tudo. Portanto, sua melhor aposta é fazer:

ls -lo

para listar os arquivos que você deseja ver.

Nyimbi
fonte
2

Gostaria de atualizar isso com algumas informações pertinentes relevantes para o El-Capitan. As respostas mais votadas (que funcionaram bem no passado) parecem não funcionar mais. Eu continuo recebendo respostas "Operação não permitida" ao tentar usar o comando schflags sugerido para o diretório / usr, por exemplo.

Isso parece ter sido planejado, pois um novo paradigma de segurança da Apple remove a capacidade de um administrador de alterar determinadas sinalizações nos principais diretórios do sistema.

Uma boa solução alternativa que encontrei (que aborda a questão original) é simplesmente usar a opção Ir para pasta (cmd-shift-G) para ir diretamente para os diretórios necessários (eu gosto de ter / usr, / var e / etc visível no Finder) e arraste-os até a barra Favoritos para facilitar o acesso.

liberdade
fonte
2

Nenhuma das respostas acima funcionar para mim em Sierra (versão 10.12.2), mas inserindo este comando no terminal funciona e mostra todos os arquivos ocultos em todos os lugares (acinzentado assim você pode ver que estão escondidos pelo projeto), incluindo /var, /usr, /etc, etc:

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

Observe que isso mostra arquivos ocultos em todos os lugares - eu consideraria isso uma coisa boa, mas algumas pessoas podem não querer ver todos os arquivos ocultos espalhados por seus diretórios. O killall Finderbit simplesmente reinicia o Finder para que a alteração entre em vigor imediatamente.

Os créditos a este artigo da LifeWire , que também recomenda o uso deste comando, se você estiver no OS X 10.8 ou anterior:

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

Ambos os comandos podem ser desfeitos repetindo o comando, mas substituindo true(ou TRUE) por false(ou FALSE).


O diretório raiz fica assim após a alteração:

insira a descrição da imagem aqui

user56reinstatemonica8
fonte
Eu uso 1 ou 0 em vez de -boolean trueou false, e funciona muito bem.
Silverwolf
2

O caminho para 2018 (High Sierra) para mim parece ser:

  1. Abra o Finder
  2. Abrir preferências
  3. Ir para a barra lateral
  4. Adicione o que quiser
sapo_cosmico
fonte
Isso já está incluído em outras respostas aqui :-)
nohillside
muito certo você é :)
sapo_cosmico
-1

Vá para Finder-> Preferences ... Na guia Sidebar, encontre o nome do seu Mac na seção DEVICES . Coloque-o marcado. Em seguida, feche as Preferências e revise a barra lateral do Finder. O nome do seu Mac aparece na seção DISPOSITIVOS ? A pasta Main Partition está dentro? Esse é o diretório raiz! (isso não funcionou em todos os Macs para mim - às vezes, a Partição principal não era alistada)

user2667902
fonte
-2

Tente o seguinte:

Abra o Finder> Preferências> Dispositivos (verifique o nome do seu Mac)

Espero que isso possa ajudar.

fals imz
fonte
2
Isso não ajuda no uso do Finder para navegar /usretc.
nohillside
-2

Você pode instalar o kde4-baseapps com o MacPorts e usar o Dolphin ao lado do Finder. Finder é lixo ... Dolphin está ok.

Aaron Peterson
fonte
-3

Pressionar Command + Up subirá 1 nível para revelar o diretório raiz.

sutm
fonte
2
Isso não torna os diretórios do sistema visíveis
nohillside