Skip to content

Instantly share code, notes, and snippets.

@sillygwailo
Created September 23, 2011 07:16
Show Gist options
  • Save sillygwailo/1236890 to your computer and use it in GitHub Desktop.
Save sillygwailo/1236890 to your computer and use it in GitHub Desktop.
Open in Chrome from Safari and vice versa
-- from http://www.tuaw.com/2011/03/14/use-applescript-to-open-current-safari-url-in-google-chrome/
-- install FastScripts http://www.red-sweater.com/fastscripts/ and place this AppleScript in the Scripts applications folder for Google Chrome.
-- For me that was ~/Library/Scripts/Applications/Safari
-- You can then assign it a keyboard shortcut. I went with Cmd-Shift-C
property theURL : ""
tell application "Safari"
set theURL to URL of current tab of window 1
end tell
tell application "Google Chrome"
if (count of (every window where visible is true)) is greater than 0 then
tell front window
make new tab
end tell
else
make new window
end if
set URL of active tab of window 1 to theURL
activate
end tell
-- from the comments of http://www.tuaw.com/2011/03/14/use-applescript-to-open-current-safari-url-in-google-chrome/
-- install FastScripts http://www.red-sweater.com/fastscripts/ and place this AppleScript in the Scripts applications folder for Google Chrome.
-- For me that was ~/Library/Scripts/Applications/Google Chrome
-- You can then assign it a keyboard shortcut. I went with Cmd-Shift-S
set theURL to missing value
tell application "Google Chrome"
if (exists window 1) then
if (URL of active tab of window 1 does not start with "chrome://") then
set theURL to URL of active tab of window 1
end if
end if
end tell
if theURL is not equal to missing value then
-- https://discussions.apple.com/thread/2770617?start=15&tstart=0
tell application "Safari"
activate
try
tell window 1 to set current tab to make new tab
set URL of document 1 to theURL
on error
open location theURL
end try
end tell
end if
@gabriel-r
Copy link

Forked a version where that switches from Safari|Chrome to the other version.
https://gist.github.com/gabriel-r/f98886d589682d1429744bdbfbfbe11a
Also, closes the original window if the transfer is successful.
I use Alfred to attach a keyboard shortcut.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment