Veja como alterar as configurações gerais do Safari para abrir novos URLs em novas guias: Faça o Safari abrir novos links nas janelas existentes como uma guia, em vez de uma nova janela
Eu não sei se há uma maneira de fazer isso especificando uma opção na linha de comando.
EDIT: Se você prefere não alterar suas preferências do Safari por algum motivo, mas ainda quer ser capaz de abrir novos URLs em guias a partir da linha de comando, você pode criar um 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
e defina um apelido (ou função de shell, script de shell ou qualquer outro) assim:
alias openurl="osascript ${HOME}/Library/Scripts/newtab.scpt"
e depois usá-lo assim:
openurl superuser.com stackoverflow.com serverfault.com
É meio feio, mas deve fazer o trabalho. Eu acho que. A menos que você esteja realmente apaixonado por open
.