在macOS中设置默认浏览器需先通过系统设置绑定HTTP/HTTPS协议及.html等文件类型,若浏览器未显示则需先启动一次;Chrome/Firefox内设为默认更可靠;还可通过“显示简介”统一文件关联或用终端命令强制设定。
点开苹果菜单 → “系统设置” → 找到“桌面与程序坞”(ventura/sequoia)或“通用”(sonoma 及部分本地化版本)→ 点击“默认网页浏览器”右侧当前显示的浏览器名称 → 从列表中选 chrome、firefox、edge 或 safari。
这个操作直接绑定 HTTP、HTTPS 协议和 .html .url 等网页文件类型,改完立刻生效,邮件、信息、终端里的链接都会跳转过去,不用重启。
确保目标浏览器出现在列表里
如果没看到 Chrome 或 Firefox,说明它还没被系统识别。先双击打开一次浏览器(哪怕只启动不加载页面),再回系统设置刷新列表。
浏览器内点“设为默认”更稳妥
Chrome:右上角三点 → “设置” → 左侧“默认浏览器” → 点“设为默认” → 系统弹窗点“是”
Firefox:右上角三横线 → “设置” → “常规” → 滚到底部“设为默认浏览器” → 点击后授权
这步会主动向系统注册协议处理权,修复图形界面漏配的情况。
双击 .html 文件仍开 Safari?补文件关联
- Command + Shift + A 打开“应用程序”文件夹
- 右键 Chrome 图标 → “显示简介”
- 展开“打开方式”,下拉选“Google Chrome”
- 点“全部更改…” → “继续”
这样就把.html.htm.url等常见网页文件统一绑定了。
终端命令查漏或强制设定(进阶)
打开终端,输入:
defaults write com.apple.LaunchServices/com.apple.launchservices.secure LSHandlers -array-add '{"LSHandlerScheme"="http";"LSHandlerRoleAll"="com.google.chrome";}'
defaults write com.apple.LaunchServices/com.apple.launchservices.secure LSHandlers -array-add '{"LSHandlerScheme"="https";"LSHandlerRoleAll"="com.google.chrome";}'
killall Dock执行后 Dock 会重启,设置即时生效。适合下拉列表空白、多次设置无效时用。
不复杂但容易忽略


















