Puedes hacerlo con un poco de AppleScript. Para Google Chrome parece:
on run argv
tell application "Google Chrome"
set URL of active tab of window 1 to item 1 of argv
activate
end tell
end run
Lo guardarías como un archivo script ( .scpt
) en el disco y luego llamarlo con osascript desde la línea de comandos. Por ejemplo, si lo guarda como ~/bin/chrome.scpt
que harías:
osascript ~/bin/chrome.scpt https://apple.stackexchange.com/
para abrir https://apple.stackexchange.com/ en la primera pestaña activa de la ventana de Chrome. Si quieres hacerlo un poco más sencillo podrías anteponer al script con #!
para que pueda ser ejecutado directamente desde su shell de esta manera:
#!/usr/bin/env osascript
on run argv
tell application "Google Chrome"
set URL of active tab of window 1 to item 1 of argv
activate
end tell
end run
Y luego guardarlo como ~/bin/chrome
y chmod u+x ~/bin/chrome
y llamarlo así:
~/bin/chrome https://apple.stackexchange.com/