2010-01-19 5 views

Antwort

9

Ich glaube nicht, dass Firefox oder Chrome haben spezielle Applescript-Unterstützung, aber Sie können die Tastenanschläge (Cmd-R) senden, um die Seite zu aktualisieren:

tell application "Firefox" 
    activate 
    tell application "System Events" to keystroke "r" using command down 
end tell 
+0

Firefox soll, aber offenbar mit aktuellen 3.5.x-Releases gebrochen wurde. –

+0

Schlau!Dies funktioniert für alle drei Browser, wobei "Firefox", "Google Chrome" und "Safari" als Anwendungszeichenfolgen verwendet werden. –

5

Hier ist ein weiterer Weg, um es in Safari zu tun JavaScript ohne Verwendung:

tell application "Safari" 
    tell its first document 
     set its URL to (get its URL) 
    end tell 
end tell 
38

Hier ist der Code für Chrome:

tell application "Google Chrome" 
    tell the active tab of its first window 
     reload 
    end tell 
end tell 

Oder prägnanter:

tell application "Google Chrome" to tell the active tab of its first window 
    reload 
end tell 
+4

Dieses Skript verdient mehr Upvotes IMO, da es nicht erforderlich ist, den Browser vor dem erneuten Laden in den Fokus zu bringen - Das ist der Schlüssel. – bitwit

+1

Sie können auch "erste Registerkarte" anstelle von "aktive Registerkarte" verwenden. – blockloop

1

Automator

  • öffnen Automator und wählen Sie ein neues Dokument
  • wählen Dienst

A screengrab showing the document type dialog in Automator

  • Set Service empfängt-keine Eingabe
  • Run Apple Aktion aus der Aktionsliste auswählen.
  • Fügen Sie den folgenden Code in das Skript:

 

tell application "Google Chrome" to tell the active tab of its first window 
reload 
end tell 

A screengrab showing the automator window actions

  • Speichern Sie die der Service, zum Beispiel den Namen mit Chrome Refresh

Systemeinstellungen

  • öffnen Systemeinstellungen>Keyboard
  • In den Shortcuts Registerkarte wählen Dienstleistungen
  • eine neue Verknüpfung zuweisen

A screengrab showing System Preferences keyboard shortcut tab

Verwandte Themen