Aquí le mostramos cómo cambiar la configuración general de Safari para abrir nuevas URL en nuevas pestañas:
haga que Safari abra nuevos enlaces en ventanas existentes como una pestaña, en lugar de una nueva ventana
No sé si hay una manera de hacerlo especificando una opción en la línea de comando.
EDITAR: si prefiere no cambiar sus preferencias de Safari por algún motivo, pero aún así desea poder abrir nuevas URL en pestañas desde la línea de comandos, puede crear un AppleScript como este:
-- ~/Library/Scripts/newtab.scpt (or whatever name you'd like)
-- _argv will be the URLs given at the command line
on run _argv
try
tell application "Safari" to activate
--repeat for each URL
repeat with _i from 1 to length of _argv
-- Copy URL to clipboard
tell application "Safari" to set the clipboard to item _i of _argv
-- Tell Safari to open a new tab, paste the URL, and "hit" Return
tell application "System Events"
tell process "Safari"
tell menu bar 1 to click menu item "New Tab" of menu "File" of menu bar item "File"
tell menu bar 1 to click menu item "Open Location…" of menu "File" of menu bar item "File"
tell menu bar 1 to click menu item "Paste" of menu "Edit" of menu bar item "Edit"
key code 36
end tell
end tell
end repeat
end try
end run
y defina un alias (o función de shell, o script de shell, o lo que sea) como este:
alias openurl="osascript ${HOME}/Library/Scripts/newtab.scpt"
y luego úsalo así:
openurl superuser.com stackoverflow.com serverfault.com
Es un poco feo, pero debería hacer el trabajo. Yo creo que. A menos que estés realmente enamorado de open
.