语境
我想从命令行打开一个 Firefox 浏览器并将其转到 youtube.com
我试过:打开 /Applications/Firefox.app --args -remote "openURL(www.youtube.com, new-tab)"
它成功打开了 Firefox,但没有导航到 youtube.com
问题:
我该如何解决?
open -a Firefox 'http://www.youtube.com/'
如果 Firefox 是您的默认浏览器,您可以简单地使用:open 'http://www.youtube.com'
也许你可以附加两个别名,编辑 ~/.bash_profile,在下面附加代码:
open_by_browser(){ open -a $1 $2}
alias firefox='open_by_browser firefox'
alias chrome='open_by_browser "Google Chrome"'
然后你可以用火狐打开html文件
firefox xxx.html
或通过 Chrome
chrome xxx.html
顺便说一句,其他人的答案是有效的,但是您可以这样做的另一种方法是:
/Applications/Firefox.app/Contents/MacOS/firefox "youtube.com"
如果需要,您可以打开 Firefox 到特定的 url 并传递参数。注意:kiosk 模式是仅在 Firefox 71 beta 中支持的示例。
open -a /Applications/Firefox.app "https://stackoverflow.com" --args --kiosk