O Google Chrome é, na verdade, programável por script.
tell application "Google Chrome" to set active tab index of first window to 3
Funciona como um encanto para a versão 10.0.648.204.
Embora seja bom fazer algo como o seguinte:
tell application "Google Chrome" to set active tab of first window
to first tab of the first window whose title is "Super User"
Não é possível, pois active tab
é uma propriedade somente leitura. Você precisaria percorrer todas as guias de uma janela para localizar o índice que deseja consultando o título de cada guia e, em seguida, definir o active tab index
:
tell application "Google Chrome"
set i to 0
repeat with t in (tabs of (first window whose index is 1))
set i to i + 1
if title of t is "Super User" then
set (active tab index of (first window whose index is 1)) to i
end if
end repeat
end tell