2010-01-19 5 views

Répondre

9

Je ne pense pas que Firefox ou Chrome ont un soutien spécial AppleScript, mais vous pouvez envoyer les frappes au clavier (Cmd-R) pour actualiser la page:

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

Firefox est supposé fonctionner, mais il a été cassé avec les versions 3.5.x actuelles, apparemment. –

+0

Nifty!Cela fonctionne pour les trois navigateurs, en utilisant "Firefox", "Google Chrome" et "Safari" comme chaînes d'application. –

5

Voici une autre façon de le faire dans Safari sans utiliser JavaScript:

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

Voici le code pour Chrome:

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

Ou de façon plus concise:

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

Ce script mérite plus de mises à jour IMO car il ne vous oblige pas à mettre le navigateur en évidence avant de recharger - Ceci est la clé. – bitwit

+1

Vous pouvez également utiliser "premier onglet" au lieu de "onglet actif". – blockloop

1

Automator

  • Ouvrir Automator et choisissez un nouveau document
  • Choisissez service

A screengrab showing the document type dialog in Automator

  • Set Service reçoit-pas d'entrée
  • Choisissez Exécuter AppleScript l'action de la liste d'actions.
  • Collez le code suivant dans le script:

 

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

A screengrab showing the automator window actions

  • Save the service, par exemple, en utilisant le nom Chrome Refresh

Préférences Système

  • Ouvrir Préférences Système>clavier
  • Dans les Raccourcis onglet, choisissez services
  • attribuer un nouveau raccourci

A screengrab showing System Preferences keyboard shortcut tab