Você pode ocultar arquivos ocultos em pastas específicas (como a área de trabalho), mantendo-os exibidos em qualquer outro lugar?


8

Trabalho com arquivos ocultos o tempo todo, mas gosto de uma área de trabalho organizada. Seria bom tornar arquivos como .DS_Store e .localized invisíveis apenas na área de trabalho.

Observe que já estou ciente desse confiável e antigo modo de espera de terminal:

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

Definir esse sinalizador como FALSE se aplica a tudo no sistema. Meu objetivo é abrir uma exceção para a área de trabalho. Alguma sugestão?


Você salva arquivos na área de trabalho ou sempre os mantém organizados?
Daniel

Geralmente, é organizado (sem arquivos).
Matthew Eppelsheimer

Respostas:



1
chflags hidden ~/Desktop/hideme

Isso torna o arquivo / pasta invisível no Finder e salva / abre os painéis. Você pode usar {command} {shift}. para alternar a visibilidade durante salvar / abrir.


Bem-vindo ao perguntar diferente! Você pode explicar o que isso faz? Por favor, forneça mais detalhes que um comando Terminal de uma linha. Consulte as Perguntas frequentes para obter mais informações. Obrigado.
Nathan Greenstein

Acabei de testar isso. Se você habilitar a configuração "mostrar todos os arquivos" do Finder e executar chflags hidden .DS_Store, nada acontecerá.
Graham

Confirmo a observação de @Graham, não funciona no Mountain Lion.
Kheldar

1

Minha abordagem para isso foi definir o Finder para mostrar geralmente arquivos invisíveis e, em seguida, definir explicitamente o sinalizador invisível em arquivos / pastas na área de trabalho que correspondam a determinados critérios (. *, Ícone, etc.).

Mas essa abordagem falhou, pois o Finder, consequentemente, não apenas mostra os arquivos ocultos porque eles começam com um ponto, mas também aqueles que têm o sinalizador invisível na entrada do sistema de arquivos.

No entanto, eu posto essa idéia para você, talvez ela o leve a uma solução.

# Set Finder to show all hidden files
# Only needs to be executed one time.
defaults write com.apple.finder AppleShowAllFiles ON

# Then explicitly flag certain files on the Desktop as invisible
# Run this at every login or at certain intervals (cron job)
/usr/bin/SetFile -a V ~/Desktop/.* ~/Desktop/Icon ~/Desktop/OtherPatternForHiding

1

Isso não responde sua pergunta muito específica, mas fornece uma solução alternativa. Supondo que você queira ter acesso fácil e rápido aos arquivos ocultos e não abri-los o tempo todo, o que não é recomendado.

Aqui está um pequeno script que automatiza o processo em um único clique para mostrar ou ocultar. Elimina:

1-possíveis problemas com arquivos ocultos mostrando o tempo todo

Terminal de 2 aberturas e digitando os arquivos ocultos da mostra, comando sempre.

3-usuários extremamente amigáveis.

Instale isso como aplicativo no seu dock para acesso fácil e rápido.

-- AppleScript to toggle hidden "." files
-- Submitted by Baltwo on Apple Support Community

try
    do shell script "defaults read com.apple.finder AppleShowAllFiles"
on error
    do shell script "defaults write com.apple.finder AppleShowAllFiles 0"
end try

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

do shell script "killall Finder"

0

Eu sugeriria experimentar o TotalFinder . Entre muitos outros recursos, ele fornece um atalho para mostrar / ocultar arquivos invisíveis no Finder, mas não mostra arquivos invisíveis na área de trabalho.

São US $ 18, mas você também obtém janelas do Finder com guias e painel duplo e uma janela do Finder semelhante ao Visor que pode ser exibida em qualquer aplicativo.


Obrigado pela sugestão. Mas, se um aplicativo puder fazer isso, não existe uma interface de linha de comando para explorar?
Matthew Eppelsheimer

A opção do TotalFinder para mostrar arquivos ocultos é independente do AppleShowAllFiles, portanto não indica necessariamente que o mesmo efeito pode ser feito via linha de comando - mas certamente espero que seja.
Joelseph 7/10

0

É certo que isso é um erro, mas substituir os ícones para .localized e .DS_Store por um arquivo .icns transparente como este permite arrastá-los para um local de tela marginalmente menos desagradável, do ponto de vista de desordem. Ainda não é tão bom quanto poder afirmar o equivalente a ShowAllFilesExceptHere

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.