O seguinte código:
- verifica se o Chrome está sendo executado
- itera pelas janelas ativas
- itera as guias
e então
- ativa a primeira guia da qual uma parte do título é "Gmail"
- ou abra uma nova guia
(isso pode funcionar para qualquer título / URL da página, eu o uso para drive / agenda & gmail)
on is_running(appName)
tell application "System Events" to (name of processes) contains appName
end is_running
set chromeRunning to is_running("Google Chrome")
if chromeRunning then
tell application "Google Chrome"
set i to 0
set j to 0
repeat with w in (windows)
set j to j + 1
repeat with t in (tabs of w)
set i to i + 1
if title of t contains "Gmail" then
set (active tab index of window j) to i
return
end if
end repeat
end repeat
tell application "Google Chrome"
activate
open location "http://mail.google.com/"
end tell
end tell
else
tell application "Google Chrome"
activate
open location "http://mail.google.com/"
end tell
end if