在 Mac 上从命令行设置默认 Web 浏览器

在 Mac 上从命令行设置默认 Web 浏览器

许多高级 Mac 用户花费大量时间使用终端应用程序从命令行工作。命令行提供了通过默认命令和其他技巧与 MacOS 中的各种设置进行交互的方法,因此想知道您是否可以使用终端在 Mac 上设置或更改默认 Web 浏览器是一个合理的问题。当然,Mac 用户可以随时使用现代 MacOS 上的“系统设置”或旧版 macOS 上的“系统偏好设置”更改默认 Web 浏览器,但如果您想通过 Mac 上的命令行更改默认 Web 浏览器怎么办?

有两种不同的方法可以从命令行在 Mac 上设置默认 Web 浏览器,我们将介绍这两种方法。

 

使用命令行工具“defaultbrowser”通过终端在 Mac 上设置默认 Web 浏览器

在 Mac 上从命令行设置默认浏览器的一种方法涉及一个名为“defaultbrowser”的应用程序,该应用程序可以通过 Homebrew 安装。是的,这意味着您需要先安装 Homebrew 才能使用它。

brew install defaultbrowser

安装 defaultbrowser 后,您可以像这样轻松使用它:

列出所有可设置为默认浏览器的可用浏览器:
defaultbrowser

将 Safari 设置为默认值:
defaultbrowser safari

将 Chrome 设置为默认值:
defaultbrowser chrome

使用标志让 Chromium 浏览器通过终端在 Mac 上设置为默认值

如果网络浏览器是基于 Chrome/Chromium 的(即;Google Chrome,Brave,Microsoft Edge,Epic等),然后您可以使用特定于Chromium版本的标志,允许您直接从终端将该浏览器设置为Mac上的默认浏览器。

将 Chrome 设置为默认浏览器:

open -a "Google Chrome" --args --make-default-browser

将 Microsoft Edge 设置为默认浏览器:

open -a "Microsoft Edge" --args --make-default-browser

将 Brave 设置为默认浏览器:

open -a "Brave Browser" --args --make-default-browser

稍微剖析一下这个命令;open 命令将打开使用 -a 标志指定的任何应用程序,其他标志特定于 Chromium 浏览器。这意味着您不能使用此技巧将 Safari 设置为默认浏览器。

值得一提的是,您还可以使用 open 命令在默认浏览器中启动 Mac 上设置的任何链接,方法是在命令行中键入如下内容:

open https://osxdaily.com

正文完