Gibt es eine Möglichkeit, eine Finder-Dateiliste zu aktualisieren?

Ich liebe meinen Mac und wie die Dinge im Allgemeinen einfach funktionieren. Hin und wieder findet man jedoch ein paar Ärgernisse. Meine neueste ist, dass ich nirgendwo eine Schaltfläche zum Aktualisieren finden kann, um eine Dateiliste in einem Finder-Fenster zu aktualisieren.

Bitte beachten Sie, dass mir bewusst ist, dass eine Aktualisierung im Allgemeinen nicht erforderlich ist, da neue Dateien automatisch zu den Finder-Fenstern hinzugefügt werden. In meinem Fall habe ich ein NAS in meinem Netzwerk, und um eine Dateiliste in einem NAS-Ordner zu aktualisieren, muss ich derzeit das Verzeichnis an einen anderen Ort wechseln und dann wieder zurück, um neue Dateien anzuzeigen.

Gibt es eine Möglichkeit, eine aktualisierte Dateiliste in einem Finder-Fenster anzufordern?

Antworten (7)

Ja!

Ein einfaches AppleScript kann den Finder anweisen, sein vorderes Fenster anzuweisen, jedes Element zu aktualisieren. Ein solches AppleScript kann als Anwendung gespeichert und dann in die Finder-Symbolleiste gezogen werden, um Ihnen eine Aktualisierungsschaltfläche zu geben.

Das benötigte AppleScript ist ganz einfach:

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

Fügen Sie den obigen Text in den Skripteditor (im Ordner Dienstprogramme) ein und verwenden Sie dann Exportieren -> Anwendung. DIESE ausführbare Datei sollte mit CommandOptionin die Finder-Symbolleiste gezogen werden (d. h. in die obere Leiste, nicht in die Seitenleiste).

Sie können das Symbol nach dieser Antwort ändern .

Nur als Fußnote: In Macericks müssen Sie [cmd]+[alt] drücken, während Sie die App in die Finder-Symbolleiste ziehen. Dies ist eine hervorragende Antwort (habe es gerade verwendet und funktioniert hervorragend)
In der Tat funktioniert Daniels Lösung großartig. Obwohl ich wünschte, es gäbe eine Möglichkeit, das Skript auszuführen, ohne das AppleScript geöffnet zu haben. Auch danke an Barranka für den Hinweis zum Drücken der CMD- und ALT-Tasten.
Danke für diese Problemumgehung. Vielleicht erstelle ich einen Daemon, der dieses Skript einmal pro Sekunde ausführt (aber das ist nicht sehr energieeffizient), obwohl dieser Abfrageansatz nicht sehr energieeffizient ist, würde ich es vorziehen, dass der Finder basierend auf Dateisystemereignissen automatisch ordnungsgemäß aktualisiert wird. Gibt es dafür keine Lösung? (Das Löschen von com.apple.finder.plist und .DS_Store in betroffenen Ordnern hat es für mich nicht behoben).
Ich habe das Skript einfach erstellt und dann als APP gespeichert. Ich habe dann die App zu meiner Symbolleiste hinzugefügt. Auf diese Weise wird das jeweils aktive Fenster zum vorderen Fenster. Dazu muss AppleScript nicht ausgeführt werden.
Ich habe dieses Beispiel in Yosemite ohne Glück versucht. Funktioniert das bei dir noch?
@chrisough funktioniert bei mir mit 10.11.
Tolle Antwort, nur um die Dinge etwas klarer zu machen: Dies funktioniert immer noch in Sierra. Sie sollten den Inhalt der Antwort in den Skripteditor einfügen und dann Exportieren -> Anwendung verwenden. DIESE ausführbare Datei sollte mit cmd+alt in die Finder-Symbolleiste gezogen werden (die obere Leiste, nicht die Seitenleiste).
Dann können Sie dies verwenden , um das Symbol in etwas Sinnvolleres zu ändern
Dies funktioniert immer noch auf Catalina (Skript im Skripteditor erstellt, Datei -> Exportieren -> Dateiformat -> Anwendung). Ich habe CMD gedrückt gehalten, während ich die App in die Favoritenliste im Finder gezogen habe.
Wow, es ist widerlich absurd, dass Apple keine einfache Tastenkombination zum Aktualisieren eingebaut hat, wie sie Windows seit Windows 95 oder früher mit F5 hatte. Was ist los mit Apple? Warum können sie den Rest der Welt manchmal nicht einholen?
Mir ist aufgefallen, dass die aus dem Skripteditor exportierte App dazu führt, dass das Finder-Fenster vorübergehend den Fokus verliert (Big Sur). Dies passiert nicht, wenn Sie stattdessen Automator verwenden, um die App zu erstellen.
Hinweis: Unter macOS 11 funktioniert dies nicht, um FTP-Listen zu aktualisieren, die über den Finder selbst bereitgestellt werden. Irgendwo scheint sich ein spezieller Cache zu verstecken.

So starten Sie den Finder neu:

  1. Halten Sie die Wahltaste gedrückt und klicken Sie mit der rechten Maustaste auf das Finder-Symbol im Dock und wählen Sie dann Neu starten.
  2. Drücken Sie die Tastenkombination „Wahl-Befehl-Escape“ oder wählen Sie „Sofort beenden“ im Apple-Menü, wählen Sie dann den Finder aus und klicken Sie auf „Neu starten“.
  3. Melden Sie sich ab und wieder bei Ihrem Benutzerkonto an.
bei weitem nicht so elegant, wie einfach das Fenster aufzufrischen
Das klingt verrückt, ich kann nicht glauben, dass dies als Lösung angesehen wird.
Das sind drei verschiedene Antworten, richtig? An- und Abmelden sollte nicht nötig sein.
Ja, ich glaube, das sind drei verschiedene Möglichkeiten, den Finder neu zu starten.

Der einfachste Weg, den Finder seine Liste aktualisieren zu lassen, besteht darin, einen Unterordner aufzurufen und auf den Zurück-Pfeil zu klicken, um zum ursprünglichen Ordner zurückzukehren. Sie können auch auf den Zurück-Pfeil klicken, um zum vorherigen Ordner zu wechseln, und dann auf den Vorwärts-Pfeil.

Die andere Möglichkeit besteht darin, ein Applescript zu verwenden, wie in Daniels Antwort vorgeschlagen .

Mit osascriptkann dieser Befehl direkt in Terminal kopiert/eingefügt werden, ohne zuerst ein Skript zu erstellen:

osascript -e 'tell application "Finder" to tell front window to update every item'
Das Wechseln zu verschiedenen Ordnern und zurück funktioniert manchmal für mich, aber nicht, wenn ich ein paar 7-GB-Dateien auf einen USB-Stick verschiebe. Selbst als die Dateien vollständig verschoben waren, dauerte es noch Minuten, bis der Finder glücklich war, dass alles abgeschlossen und aktualisiert war, was er mir sowohl in den Quell- als auch in den Zielordnern zeigte.

Mir ist aufgefallen, dass das Ändern der Ansicht im Finder den Inhalt des Finder-Fensters zu aktualisieren scheint. Was ich meine, wenn ich die Ansicht ändere, geht zB von der Symbolansicht zur Liste. Ich habe keine ausgiebigen Tests durchgeführt, aber gestern Abend hat es für mich funktioniert, als ich eine Datei in die NAS-Box im Terminal kopiert habe, während das Verzeichnis, in das ich die Datei kopiert habe, auch im Finder geöffnet war.

Das funktioniert nicht.

Haftungsausschluss! - Dies ist keine Methode zum Aktualisieren des aktuellen Ordners, sondern eine Methode zum schnellen Wechseln von Ordnern, ohne die Maus verwenden zu müssen oder das Aktionsskript die ganze Zeit geöffnet zu halten, wodurch schließlich die Ordneransicht aktualisiert wird.

Es ist fast so schnell wie das Drücken von F5 in Windows mit nur einem Unterschied - Sie benötigen zwei Hände.

Erster Weg:

Befehl - [ und dann ] (Befehl muss nicht losgelassen werden, halten Sie ihn einfach gedrückt und drücken Sie schnell andere Tasten - es geht schnell!) Wechselt zum vorherigen Ordner und zurück und aktualisiert effektiv Ihre Ansicht des aktuellen Ordners - dieselben Tasten werden in Chrome für zurück und verwendet nach vorne.

Aber manchmal haben Sie gerade den Finder geöffnet und es gibt keinen Ordner, zu dem Sie zurückkehren können. Für diesen Fall gibt es:

Zweiter Weg:

Befehl - Nach oben und dann nach unten - geht Ordner nach oben und dann Ordner nach unten, wodurch Sie zu Ihrem ursprünglichen Ordner zurückkehren und die Ansicht aktualisieren. Halten Sie wie im vorherigen Fall Command die ganze Zeit gedrückt. Dieselben Tasten können im Allgemeinen im Finder verwendet werden, um nach oben und in den Ordner zu gehen.

Ehrlich gesagt ist CMD+UP,DOWN für mich besser als das Schreiben eines Skripts (für ein Feature, das eingebaut werden soll). Während es ästhetisch ärgerlich ist, tatsächlich Verzeichnisse wechseln zu müssen, um eine Aktualisierung zu erhalten, ist es so schnell an den Fingern, dass es funktional fast gleichwertig ist mit, sagen wir, einem STRG + R, das jede andere Domain hat (ja, ich bin salzig). Auch Frage: Gibt es IMMER etwas für CMD + UP? FYI Meine Anwendung besteht darin, zu sehen, wie die Größe einer Datei zunimmt, während sie in iMovie gerendert wird, um sicherzustellen, dass sie Fortschritte macht.

Wenn es sich um einen entfernten Server handelt, muss man sich manchmal neu verbinden, um die Dateiliste zu aktualisieren.

Das hat bei mir bei El Capitan funktioniert

http://www.macupdate.com/app/mac/24714/refresh-finder

Auch dieses 'Applet' funktioniert nicht mit El Capitan