Created
May 18, 2016 02:38
-
-
Save infininight/b9e70a8f950dcd5ed248cff44e2ad9e8 to your computer and use it in GitHub Desktop.
Refresh Running Browser(s)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
if application "Safari" is running then | |
tell application "Safari" | |
do JavaScript "window.location.reload();" in first document | |
end tell | |
end if | |
try | |
tell application "Finder" | |
name of application file id "com.google.Chrome" | |
end tell | |
if application "Google Chrome" is running then | |
tell application "Google Chrome" | |
reload active tab of window 1 | |
end tell | |
end if | |
on error | |
-- do nothing | |
end try | |
try | |
tell application "Finder" | |
name of application file id "org.mozilla.firefox" | |
end tell | |
if application "Firefox" is running then | |
tell application "Firefox" to activate | |
tell application "System Events" | |
if UI elements enabled then | |
keystroke "r" using command down | |
-- Fails if System Preferences > Security & Privacy > Privacy > Accessibility > TextMate is not checked | |
else | |
-- Comment out until Firefox regains Applescript support | |
-- tell app "Firefox" to Get URL "JavaScript:window.location.reload();" inside window 1 | |
-- Fails if Firefox is set to open URLs from external apps in new tabs. | |
end if | |
end tell | |
end if | |
on error | |
-- do nothing | |
end try | |
try | |
tell application "Finder" | |
name of application file id "org.mozilla.camino" | |
end tell | |
if application "Camino 1.6" is running then | |
tell application "Camino 1.6" to activate | |
tell application "System Events" | |
tell application "System Events" to keystroke "r" using {command down} | |
end tell | |
end if | |
on error | |
-- do nothing | |
end try | |
try | |
tell application "Finder" | |
name of application file id "org.webkit.nightly.WebKit" | |
end tell | |
if application id "org.webkit.nightly.WebKit" is running then | |
tell application id "org.webkit.nightly.WebKit" | |
do JavaScript "window.location.reload();" in first document | |
end tell | |
end if | |
on error | |
-- do nothing | |
end try |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment