Вот как можно изменить общие настройки Safari для открытия новых URL-адресов на новых вкладках. Заставьте Safari открывать новые ссылки в существующих окнах в виде вкладок, а не в новом окне.
Я не знаю, есть ли способ сделать это, указав параметр в командной строке.
РЕДАКТИРОВАТЬ: Если вы по какой-то причине не хотите менять настройки Safari, но при этом хотите открывать новые URL-адреса во вкладках из командной строки, вы можете создать AppleScript следующим образом:
-- ~/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
и определите псевдоним (или функцию оболочки, или сценарий оболочки, или что-то еще) следующим образом:
alias openurl="osascript ${HOME}/Library/Scripts/newtab.scpt"
и затем используйте это так:
openurl superuser.com stackoverflow.com serverfault.com
Это некрасиво, но это должно сделать работу. Я думаю. Если вы действительно не сражены с open
.