Est-il possible d'actualiser une liste de fichiers du Finder?


39

J'aime mon Mac et comment les choses fonctionnent généralement bien. De temps en temps, cependant, on trouve quelques ennuis. Ma dernière en date est que je ne trouve aucun bouton d’actualisation pour mettre à jour une liste de fichiers dans une fenêtre du Finder.

Veuillez noter que je suis conscient que l'actualisation n'est généralement pas nécessaire car de nouveaux fichiers sont automatiquement ajoutés aux fenêtres du Finder. Dans mon cas, j'ai un NAS sur mon réseau et pour mettre à jour une liste de fichiers dans un dossier NAS, j'ai actuellement besoin de changer de répertoire, puis de revenir pour voir les nouveaux fichiers.

Existe-t-il un moyen de demander une liste de fichiers mise à jour dans une fenêtre du Finder?

Réponses:


46

Oui!

Un simple AppleScript peut dire au Finder de dire à sa fenêtre avant de mettre à jour chaque élément. Un tel AppleScript peut être enregistré en tant qu'application, puis glissé dans la barre d'outils du Finder pour vous donner un bouton d'actualisation.

Le AppleScript dont vous avez besoin est assez simple:

 tell application "Finder" to tell front window to update every item

11
Juste comme note de bas de page: Dans Macericks, vous devez appuyer sur les touches [cmd] + [alt] lorsque vous faites glisser l'application vers la barre d'outils du Finder. Ceci est une excellente réponse (je viens de l'utiliser et fonctionne très bien)
Barranka

1
En effet, la solution de Daniel fonctionne très bien. Bien que je souhaite qu'il y ait un moyen d'exécuter le script sans ouvrir AppleScript. Merci également à Barranka pour l’allusion sur les touches pression CMD et ALT.
t0r0X

Merci pour cette solution de contournement. Peut-être que je crée un démon qui exécute ce script une fois par seconde (mais ce n'est pas très efficace en énergie), bien que cette approche de sondage ne soit pas très efficace, préférerais que le Finder se mette à jour automatiquement et correctement en fonction des événements du système de fichiers. N'y a-t-il pas un correctif pour cela? (Supprimer com.apple.finder.plist et .DS_Store dans les dossiers concernés ne m'a pas résolu le problème).
porg

1
J'ai essayé cet exemple dans yosemite sans succès. Est-ce que cela fonctionne toujours pour vous?
Chris Hough

8
Excellente réponse, pour que les choses soient un peu plus claires: cela fonctionne toujours en Sierra. Vous devez coller le contenu de la réponse dans l'éditeur de script, puis utiliser Exporter -> Application. Cet exécutable doit être déplacé, avec cmd + alt, vers la barre d'outils du chercheur (la barre du haut, pas la barre latérale)
Alan Franzoni

7

Pour relancer le Finder:

  1. Maintenez la touche Option enfoncée et cliquez avec le bouton droit de la souris sur l'icône du Finder dans le Dock, puis sélectionnez Relancer.
  2. Appuyez sur Option-Commande-Echap ou choisissez Forcer à quitter dans le menu Pomme, puis sélectionnez le Finder et cliquez sur Relancer.
  3. Déconnectez-vous et reconnectez-vous à votre compte d'utilisateur.

4
loin d'être aussi élégant que de rafraîchir la fenêtre
Tetsujin

3
Cela semble fou, je ne peux pas croire que cela soit considéré comme une solution.
Sébastien

Ce sont trois réponses différentes, non? Se connecter et se déconnecter ne devrait pas être nécessaire.
Jonathan

1

J'ai remarqué que le fait de changer la vue dans le Finder semble actualiser le contenu de la fenêtre du Finder. Ce que je veux dire par changer de vue passe par exemple de la vue Icône à la liste. Je n'ai pas fait de tests approfondis, mais c'est ce que j'ai fait la nuit dernière lorsque j'ai copié un fichier dans la boîte NAS du terminal, alors que le répertoire dans lequel j'ai copié le fichier était également ouvert dans le Finder.


1
Cela ne fonctionne pas.
Matthew Lu

0

S'il s'agit d'un serveur distant, il est parfois nécessaire de se reconnecter pour actualiser la liste de fichiers.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.