Skip to content

Instantly share code, notes, and snippets.

@ayyar
Forked from mayoff/gist:1138816
Last active December 29, 2015 02:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ayyar/7602951 to your computer and use it in GitHub Desktop.
Save ayyar/7602951 to your computer and use it in GitHub Desktop.
on run argv
set inUrl to item 1 of argv
set editor to item 2 of argv
tell application "Google Chrome"
activate
set theUrl to inUrl
if (count every window) = 0 then
make new window
end if
set found to false
set theTabIndex to -1
repeat with theWindow in every window
set theTabIndex to 0
repeat with theTab in every tab of theWindow
set theTabIndex to theTabIndex + 1
if (theTab's URL = theUrl as string) then
set found to true
exit
end if
end repeat
if found then
exit repeat
end if
end repeat
if found then
tell theTab to reload
set theWindow's active tab index to theTabIndex
set index of theWindow to 1
else
tell window 1 to make new tab with properties {URL:theUrl}
end if
end tell
tell application editor
activate
end tell
end run
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment