Gibt es einen Hotkey, um einen Browser zu aktualisieren, der sich im Hintergrund befindet?

Ich möchte eine Tastenkombination haben, um das aktive Fenster in Google Chrome zu aktualisieren, was normalerweise Cmd+ wäre R. Denken Sie daran, dass (a) ich zwei Bildschirme verwende, (b) Google Chrome derzeit kein aktives Fenster ist.

Ist es überhaupt möglich?


Ich versuche, dieses Skript https://gist.github.com/51b459e5e93210f37e24 mit Hotkey zu binden. Was ich getan habe, ist: einen Dienst mit Automator erstellt (keine Eingabe, keine Anwendung). Mit dem Hotkey für Dienste habe ich cmd+r. Allerdings bringt das nichts.

Mein erwartetes Ergebnis ist: cmd+r tut, was es bereits in der vorliegenden App tun sollte + führt mein Apple-Skript aus.

Antworten (3)

Sie können beide mithilfe einer Applescript-Aktion in einen Automator-Dienst einfügen.

Legen Sie dann eine Tastenkombination mit den Diensten in den Tastaturkürzeln der Systemeinstellungen fest .

Beachten Sie die Einstellungen für „Dienst empfängt“ in den Screenshots. Dadurch wird sichergestellt, dass das Menü in allen Diensten der App angezeigt wird. (Die anderen Apps müssen möglicherweise beendet und erneut geöffnet werden, bevor sie die Verknüpfung übernehmen.)


Chrom.

tell application "Google Chrome"
    reload active tab of (get window 1)
end tell

Geben Sie hier die Bildbeschreibung ein


Safari.

tell application "Safari"
    tell document 1 to do JavaScript "javascript:location.reload(true)"
end tell

Geben Sie hier die Bildbeschreibung ein


Dienstleistungen.

Geben Sie hier die Bildbeschreibung ein


Service-Menü -In iTunes

Geben Sie hier die Bildbeschreibung ein

Versucht. Hat nicht funktioniert. Sogar versucht, den Computer neu zu starten. Die Verknüpfung funktioniert nur in der Automator-Umgebung.
@Guy Hier funktioniert es. Hast du zu den Diensten in den Tastaturkürzeln des Tastatursystems gewechselt? Suchen Sie dort nach dem Dienst und doppelklicken Sie auf die rechte Seite, um eine Verknüpfung hinzuzufügen. Stellen Sie sicher, dass es angehakt ist
Ach, rein Keyboard settings. Verpasste dieses bisschen. Danke, es funktioniert.
Am Ende hat es nicht funktioniert. Ich dachte, es funktioniert, weil es in der Tastatureinstellungsumgebung funktioniert. Ich habe versucht, dasselbe in den Hotkey-Einstellungen der Code-Dienste einzustellen, aber das hat auch nicht funktioniert. Am Ende habe ich QuickKeys heruntergeladen.
@Guy Siehst du den tatsächlichen Dienst in den Dienstmenüs der anderen Apps. Und wenn Sie es tun, zeigen Sie die Abkürzungen. Siehe das neue Bild, das ich hinzugefügt habe.
Ja, ich will. Ich sehe das Bild und die Verknüpfung auch in Coda.
@Guy, ich habe manchmal festgestellt, dass es in ein paar Apps aktiviert wird. Ich muss es manuell auswählen und über das Servicemenü ausführen. Es sollte für Sie arbeiten.!

Nun, Sie könnten dies über ein AppleScript tun, das dies tut:

tell application "Google Chrome" to activate
tell application "System Events"
    keystroke "r" using command down
end tell

und rufen Sie dann dieses Skript über eine Verknüpfung auf. Es gibt einige kostenlose Apps, die diese Aufgabe übernehmen; Mac OS X bietet dies leider nicht an.
(Vielleicht müssen Sie „Google Chrome“ durch den tatsächlichen Namen der Chrome-App ersetzen; ich habe sie nicht installiert, daher kann ich ihren Namen nicht überprüfen.)

Wie binde ich das eigentlich an den Hotkey?

Ich empfehle die Verwendung einer Erweiterung zum automatischen Neuladen von Registerkarten. Das ist nicht genau das, wonach Sie fragen, aber es erreicht das gleiche Ziel.

  • Chrome: Einfache automatische Aktualisierung

    • Automatische Aktualisierung und automatisches Neuladen von Seiten nach einer beliebigen Anzahl von Sekunden.
    • Legen Sie unterschiedliche Verzögerungen pro Seite oder Registerkarte fest.
    • Speichert Ihre Einstellungen pro Seite.
    • Merkt sich die Scroll-Position der Webseite.
  • Safari: Reloader für Safari-Tabs

    • Speichert vertikale und horizontale Bildlaufpositionen für neu geladene Seiten
    • Unterbricht automatisch das Neuladen auf Seiten, auf denen Sie Text eingegeben haben (damit Sie Ihre Arbeit nicht verlieren)
    • Ermöglicht das Aktivieren oder Deaktivieren des Neuladens für einzelne Registerkarten oder für alle Registerkarten in einem Fenster
  • Firefox: ReloadEvery