Puedes hacer esto con algunos AppleScript. Para Google Chrome se ve como:
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ía como un archivo de script ( .scpt
) en el disco y luego lo llamaría con osascript desde la línea de comandos. Por ejemplo, si guardas eso como ~/bin/chrome.scpt
, harías:
osascript ~/bin/chrome.scpt https://apple.stackexchange.com/
para abrir enlace en la pestaña actualmente activa de la primera ventana de Chrome. Si quisiera hacerlo un poco más simple, podría prefijar el script con #!
para que pueda ejecutarse directamente desde su shell, de este modo:
#!/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 guárdalo como ~/bin/chrome
y chmod u+x ~/bin/chrome
y llámalo así:
~/bin/chrome https://apple.stackexchange.com/