这适用于小牛:
open /Applications/Google\ Chrome.app --new --args --new-window https\://www.google.ca
其次是:
osascript -e 'activate application "Google Chrome"'
在sh,bash和zsh中测试。
由于某些原因,如果我尝试将它们放在同一行上,如下所示:
/usr/bin/open /Applications/Google\ Chrome.app --new --args --new-window www.google.ca; /usr/bin/osascript -e 'activate application "Google Chrome"'
...第二部分没有完成。我认为那是因为它离第一个命令太近了。所以试试这个:
/usr/bin/open /Applications/Google\ Chrome.app --new --args --new-window www.google.ca; sleep 1; /usr/bin/osascript -e 'activate application "Google Chrome"'
请注意,您不需要在末尾指定url的http://部分,但是如果这样做,则需要转义冒号(:)。
为了使该脚本成为默认浏览器,我创建了一个applescript并将其导出为应用程序,然后打开Safari首选项并将该应用程序设置为默认浏览器。这是Applescript代码:
on open location theURL
do shell script "/Users/[myusername]/bin/openUrlInNewChromeWindow.sh " & theURL
end open location
用您的实际用户名替换[myusername]。