Come aprire una pagina in Chrome dalla row di command, in una nuova scheda o una scheda esistente come appropriato?

Sto cercando un modo per aprire una pagina in Google Chrome dalla row di command, con il seguente comportmento:

  • Se la pagina è già aperta in una scheda, passare a quella scheda
  • Se la pagina non è già aperta in una scheda, aprire la pagina in una nuova scheda e mostrare quella scheda

Attualmente, quando apro un URL dalla row di command (ad esempio utilizzando "aprire http://godzillahaiku.tumblr.com " in Mac OS X), Chrome apre sempre l'URL in una nuova scheda. Finito con un sacco di tabs duplicate come conseguenza, che è un piccolo fastidio.

Sto cercando una soluzione che funziona in Mac OS X, ma una soluzione specifica non OS sarebbe preferibile.

Penso di scrivere un'estensione Chrome per questo se non esiste una soluzione esistente.

Questa è una row di command più semplice, ma apre ancora una nuova scheda:

open -a Google\ Chrome <file> 

Si scopre che questo può essere fatto con alcune righe di javascript in un'estensione di Chrome.

Ancora aperto a altre risposte, ma nel frattempo ho scritto un'estensione Chrome per farlo e mettere la fonte in linea .