许多高级 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