mac默认浏览器可通过系统设置、浏览器内置功能、访达关联及终端命令四种方式修改:①系统设置中指定http/https及.html文件默认程序;②目标浏览器内点击“设为默认”并授权;③访达中右键浏览器图标→“显示简介”→“全部更改”关联网页文件;④终端执行defaults write命令绑定协议并killall finder/dock刷新。

当你在Mac上点击邮件里的链接、终端里输出的URL,或者从其他App跳转网页时,系统却自动用Safari或Edge打开,而你真正想用的是Chrome或Firefox——说明默认浏览器设置没对,必须手动修正。
通过系统设置直接指定
这是最稳妥、最直观的方式,适用于macOS Ventura 13及以上版本,能一次性绑定HTTP、HTTPS协议及.html/.htm等网页文件类型。
1、点击屏幕左上角的苹果菜单 → 选择“系统设置”。
2、在左侧边栏中,Ventura 13或更新系统请点“桌面与程序坞”,Monterey 12及更早版本请点“通用”。
3、向下滑动,在右侧区域找到“默认网页浏览器”选项,点击它当前显示的浏览器名称(比如“Safari”)。
4、从弹出列表中选择你已安装的目标浏览器,例如Google Chrome、Microsoft Edge或Firefox。
5、关闭窗口即可,【更改立即生效,无需重启或注销】。此后所有外部链接都会调用该浏览器打开。
让目标浏览器自己申请设为默认
Chrome、Edge、Firefox都内置了向系统注册协议处理权的功能,适合系统设置里没出现目标浏览器、或首次安装后未被识别的情况。
方法一:Chrome内一键注册
打开Chrome → 点击右上角三个圆点 → “设置” → 左侧选“默认浏览器” → 点“设为默认” → 系统会自动跳转到系统设置并高亮授权区 → 点“是”确认。
方法二:Firefox内触发注册
打开Firefox → 点右上角三条横线 → “设置” → 左侧选“常规” → 滚动到“启动时”区域 → 找到“设为默认浏览器”按钮 → 点击 → 弹出系统授权窗口 → 点“允许”。
【注意:若点击后无反应,说明Firefox尚未完成首次完整启动,先关闭再重开一次再试】
用访达强制关联Chrome打开方式
当系统设置里压根不显示Chrome,或者你刚拖拽安装完但没出现在浏览器列表中,这个方法能绕过图形界面,直接修改应用元数据。
第一步:在访达中按 Command + Shift + A 打开“应用程序”文件夹。
第二步:找到Google Chrome图标,右键 → “显示简介”(或按 Command + I)。
第三步:展开“打开方式”区域,点击下拉菜单,从中选择“Google Chrome”。
第四步:点击右下角的“全部更改…”按钮 → 在弹出的确认框中点“继续”。
这一步会把所有.html、.htm、.xhtml等网页文件类型强制绑定到Chrome,【即使系统设置里没选它,双击本地网页文件也会用Chrome打开】。
终端命令强制写入协议绑定
适用于系统设置失效、远程批量部署,或你想彻底绕过GUI干预LaunchServices底层注册状态。
打开“终端” → 输入以下命令并回车:
defaults write com.apple.LaunchServices/com.apple.launchservices.secure LSHandlers -array-add '{LSHandlerContentType=public.html;LSHandlerRoleAll=com.google.Chrome;}'
再执行刷新缓存命令:
killall Finder && killall Dock
命令执行后无需重启,Finder和Dock会自动重载。之后所有HTTP/HTTPS链接将由Chrome接管。











