如何配置 iTerm2 在特定浏览器中打开 URL?

How do I configure iTerm2 to open URLs in a specific browser?

我最近将我的默认浏览器从 Chrome 更改为 Safari,但我仍然在 Chrome 中进行开发。我希望 iTerm2 中的 URL 在 Chrome 中打开,但现在它们在 Safari 中打开,因为它是我的系统默认设置。

是否可以更改此设置?

你应该指定你想用哪个浏览器打开URL,你可以试试下面的命令:

open -a "/Applications/Google Chrome.app" <your URL>

您可以通过 Smart Selection RulesEdit Actions(在给定的配置文件中)为 Chrome 智能选择 URL 添加上下文菜单选项一个参数:

open -a "Google Chrome" [=10=]

执行此操作后,此操作将覆盖使用系统定义的应用程序(在您的情况下为 Safari)的内置默认设置。

如果您尝试打开 http://localhost:#PORT,可能需要在 Smart Selection Rules 中添加一个正则表达式为 https?://localhost(:[a-zA-Z0-9]+)? 且精度为 Very High 的新规则,在应用@SushiHangover 的回答之前。

默认的 HTTP URL 规则似乎不能很好地识别 http://localhost