有没有办法用终端命令打开一个新的Safari标签页?我只对它在OSX上的工作感兴趣。我想使用该命令从Java应用程序中打开一个新选项卡。
daolsyd01#
如果Safari是默认浏览器,则只需使用
open <url>
例如:
open http://www.google.com
您还可以使用此命令打开任何文件及其注册的应用程序。
9lowa7mx2#
有几种方法可以做到这一点,最简单的方法是使用/usr/bin/open:
/usr/bin/open
/usr/bin/open http://stackoverflow.com/
将在标准浏览器中打开URL,或者
/usr/bin/open -a Safari http://stackoverflow.com/
将明确使用Safari。您也可以通过javax.script API(JSR 223)使用AppleScript,但我现在不知道语法。
javax.script
mspsb9vt3#
您可以在MacOS上使用open命令。(有关此命令的详细信息,请参阅man open)。在你的例子中,你可以这样写:open -a Safari https://www.stackoverflow.com并且它工作。(注意:记住要指定协议!)此外,我还编写了一个有用的脚本来与MacOS中的Safari交互,该脚本的一个选项正是您想要的,请在GitHub上查看https://github.com/antoniolanza1996/openSafariFromTerminal
open
man open
open -a Safari https://www.stackoverflow.com
3条答案
按热度按时间daolsyd01#
如果Safari是默认浏览器,则只需使用
例如:
您还可以使用此命令打开任何文件及其注册的应用程序。
9lowa7mx2#
有几种方法可以做到这一点,最简单的方法是使用
/usr/bin/open
:将在标准浏览器中打开URL,或者
将明确使用Safari。
您也可以通过
javax.script
API(JSR 223)使用AppleScript,但我现在不知道语法。mspsb9vt3#
您可以在MacOS上使用
open
命令。(有关此命令的详细信息,请参阅man open
)。在你的例子中,你可以这样写:
open -a Safari https://www.stackoverflow.com
并且它工作。(注意:记住要指定协议!)此外,我还编写了一个有用的脚本来与MacOS中的Safari交互,该脚本的一个选项正是您想要的,请在GitHub上查看https://github.com/antoniolanza1996/openSafariFromTerminal