Mac设默认浏览器需系统级、应用级、文件类型三方面协同:先在系统设置“桌面与程序坞”或“通用”中选目标浏览器;再在Chrome/Firefox内点“设为默认”并授权;最后用访达右键浏览器→“显示简介”→“全部更改”绑定.html/.url等文件类型。

Mac 上设默认浏览器,核心是让系统把 HTTP、HTTPS 链接和 .html/.url 文件都交给同一个应用处理。不是只改一个地方就行,得从系统级、应用级、文件类型三方面一起确认,否则点链接还是跳 Safari。
系统设置里选对浏览器
这是最直接有效的方式,适用于 macOS Ventura 13 及更新系统(包括 Sonoma 和 Sequoia):
- 点击左上角苹果菜单 → “系统设置”
- 左侧边栏选“桌面与程序坞”(Ventura/Sequoia),或“通用”(Sonoma 部分本地化版本)
- 向下滚动找到“默认网页浏览器”,点右侧当前显示的浏览器名
- 从列表中选 Chrome、Firefox、Edge 或 Safari —— 列表只显示已安装且启动过至少一次的浏览器
选完立刻生效,邮件、信息、终端里的链接都会走这个浏览器,不用重启。
在浏览器里点“设为默认”并授权
Chrome、Firefox、Edge 都内置注册逻辑,能主动向系统声明自己支持打开网页:
- Chrome:三点菜单 → “设置” → 左侧“默认浏览器” → 点“设为默认” → 系统弹窗点“是”
- Firefox:三条横线 → “设置” → 左侧“常规” → 滚到“启动时” → 点“设为默认浏览器” → 授权弹窗点“允许”
- 注意:如果点完没反应,先去“系统设置 → 隐私与安全性 → 完全磁盘访问”,把浏览器拖进去加白名单
用访达强制关联网页文件类型
当系统设置里没出现目标浏览器,或双击 .html 文件仍开 Safari,说明文件类型没绑对:
- 按 Command + Shift + A 打开“应用程序”文件夹
- 右键 Chrome(或其他浏览器)→ “显示简介”
- 展开“打开方式”,下拉菜单选它自己(比如选“Google Chrome”)
- 点右下角“全部更改…” → 点“继续”
这一步会把 .html、.htm、.url 等常见网页文件类型统一绑定过去,补上系统设置可能漏掉的部分。
终端命令查漏补缺(可选)
如果改完还是不生效,可以验证协议是否真被绑定:
- 打开终端,输入:defaults read NSGlobalDomain NSDefaultWebBrowser —— 应返回 com.google.Chrome 这类 ID
- 若返回空或不对,先关所有浏览器,删掉 ~/Library/Preferences/com.apple.LaunchServices-*.plist 文件
- 重启 Mac 后重试前面几步,LaunchServices 数据库就重建了
不复杂但容易忽略。多数人只做第一步就够了,遇到异常再补后两步,基本都能搞定。


















