¿Cómo abrir una página en Chrome desde la línea de comandos, en una pestaña nueva o una pestaña existente, según corresponda?

21

Estoy buscando una manera de abrir una página determinada en Google Chrome desde la línea de comandos, con el siguiente comportamiento:

  • Si la página dada ya está abierta en una pestaña, navegue a esa pestaña
  • Si la página dada aún no está abierta en una pestaña, abra la página en una pestaña nueva y muestre esa pestaña

Actualmente, cuando abro una URL desde la línea de comandos (por ejemplo, usando "abrir http://godzillahaiku.tumblr.com " en Mac OS X), Chrome siempre abrirá la URL en una nueva pestaña. Como resultado, termino con muchas pestañas duplicadas, lo cual es una molestia menor.

Estoy buscando una solución que funcione en Mac OS X, pero sería preferible una solución no específica del sistema operativo.

Consideraría escribir una extensión de Chrome para esto si no hay una solución existente.

MattH
fuente

Respuestas:

24

Esta es una línea de comando más simple, pero aún abrirá una nueva pestaña:

open -a Google\ Chrome <file> 
Luis B
fuente
Me sale el error'....\open' is not recognized as an internal or external command,
Myster
Esto funciona para mí en Mac OSX. ¿Estás usando un sistema operativo diferente?
Luis B
6

Resulta que esto se puede hacer con unas pocas líneas de JavaScript en una extensión de Chrome.

Todavía estoy abierto a otras respuestas, pero mientras tanto he escrito una extensión de Chrome para hacer esto y poner la fuente en línea .

MattH
fuente
1
¿Te importaría aclararme para qué fue el voto negativo con alguna crítica constructiva?
MattH
1
esta pequeña extensión que hiciste está en el bolsillo, gracias
aaron