Existe uma maneira de atualizar uma lista de arquivos do Finder?

39

Eu amo meu Mac e como as coisas geralmente funcionam. De vez em quando, porém, encontramos alguns aborrecimentos. O mais recente é que não consigo encontrar um botão de atualização em qualquer lugar para atualizar uma listagem de arquivos em uma janela do Finder.

Observe que, geralmente, não é necessário atualizar, pois novos arquivos são adicionados automaticamente às janelas do Finder. No meu caso, tenho um NAS na minha rede e, para atualizar uma lista de arquivos em uma pasta NAS, atualmente preciso alterar o diretório para outro lugar e depois voltar a ver novos arquivos.

Existe uma maneira de solicitar uma lista de arquivos atualizada em uma janela do Finder?

erikxiv
fonte

Respostas:

46

Sim!

Um AppleScript simples pode dizer ao Finder para informar sua janela frontal para atualizar todos os itens. Esse AppleScript pode ser salvo como um aplicativo e, em seguida, arrastado para a barra de ferramentas do Finder para fornecer um botão de atualização

O AppleScript que você precisa é bem simples:

 tell application "Finder" to tell front window to update every item
Daniel
fonte
11
Como uma nota de rodapé: no Macericks, você precisa pressionar [cmd] + [alt] enquanto arrasta o aplicativo para a barra de ferramentas do Finder. Esta é uma resposta excelente (apenas utilizado e funciona muito bem)
Barranka
1
De fato, a solução de Daniel funciona muito bem. Embora eu desejasse que houvesse uma maneira de executar o script sem abrir o AppleScript. Agradeço também a Barranka pela dica sobre as teclas CMD e ALT da pressão.
t0r0X 02/02
Obrigado por esta solução alternativa. Talvez eu crie um daemon que execute esse script uma vez por segundo (mas isso não é muito eficiente em termos de energia), embora essa abordagem de pesquisa não seja muito eficiente em termos de energia, prefira que o Finder atualize automaticamente corretamente com base nos eventos do sistema de arquivos. Não existe uma correção para isso? (Apagar com.apple.finder.plist e .DS_Store nas pastas afetadas não foi corrigido por mim).
porg
1
Eu tentei este exemplo em yosemite sem sorte. Isso ainda funciona para você?
Chris Hough
8
Ótima resposta, apenas para tornar as coisas um pouco mais claras: isso ainda funciona na Sierra. Você deve colar o conteúdo da resposta no Editor de scripts e usar Exportar -> Aplicativo. QUE executável deve ser arrastado, com + alt cmd, à barra de ferramentas do Finder (a barra superior, e não a barra lateral)
Alan Franzoni
7

Para reiniciar o Finder:

  1. Mantenha pressionada a tecla Opção e clique com o botão direito do mouse no ícone do Finder no Dock e selecione Reiniciar.
  2. Pressione Option-Command-Escape ou escolha Force Quit no menu Apple, selecione o Finder e clique em Reiniciar.
  3. Saia e faça login novamente na sua conta de usuário.
user109097
fonte
4
longe de ser tão elegante como simplesmente atualizar a janela
Tetsujin
3
Isso parece insano, não acredito que isso seja considerado uma solução.
Sébastien
Estas são três respostas diferentes, certo? Não é necessário fazer login e logout.
Jonathan
1

Percebi que alterar a exibição no Finder parece atualizar o conteúdo da janela do Finder. O que quero dizer com mudar a visualização está passando, por exemplo, da visualização Ícone para Lista. Não fiz nenhum teste extenso, mas o truque foi feito ontem à noite quando copiei um arquivo na caixa NAS do Terminal, enquanto o diretório em que copiei o arquivo também estava aberto no Finder.

Mike
fonte
1
Isso não funciona.
Matthew Leia
0

Se for um servidor remoto, em algum momento é necessário reconectar-se para atualizar a lista de arquivos.

Eu--
fonte