mac上需将chrome设为默认浏览器以处理邮件、终端等处的http/https链接,可通过系统设置(ventura/sonoma/sequoia适配)、chrome内置“设为默认”功能、访达中修改应用“打开方式”、或终端命令精准绑定协议四种方法实现,均无需重启即生效。

当你在Mac上点击邮件里的链接、终端里输出的URL,或者双击本地HTML文件时,系统却用Safari打开,说明Chrome尚未被注册为默认网页浏览器——这通常不是Chrome没装好,而是它没被系统正式“认领”为HTTP和HTTPS协议的处理者。
通过系统设置一键指定Chrome为默认浏览器
这是最直接、最稳定的设置路径,适用于macOS Ventura 13、Sonoma 14、Sequoia 15所有版本,修改后立即生效,无需重启。
1、点击屏幕左上角的苹果菜单 → 选择“系统设置”。
2、在左侧边栏中:Ventura及更新系统请点按“桌面与程序坞”,Sonoma/Sequoia部分本地化版本若未找到该选项,则切换至“通用”标签页。
3、向右滚动页面,在底部区域找到“默认网页浏览器”选项,点击其右侧当前显示的浏览器名称(比如Safari)。
4、从弹出列表中选择【Google Chrome】——注意:若列表中没有Chrome,说明它尚未完成首次启动或未通过Gatekeeper验证,请先打开Chrome一次并允许初始化。
5、关闭窗口,此时所有外部触发的网页链接(包括邮件客户端、iTerm中的open命令、预览PDF里的超链接)都会自动调用Chrome。
用Chrome内置功能触发系统授权
这个方法适合不确定系统设置路径、或想让Chrome主动“自荐”的用户。它会自动跳转到正确设置页,并高亮待确认区域,避免手动翻找。
方法一:从Chrome界面操作
1、打开Google Chrome,点击右上角三个垂直圆点图标。
2、选择“设置” → 左侧导航栏点击“默认浏览器”。
3、点击“设为默认”按钮,系统立刻跳转至“系统设置”对应界面。
4、在弹出的系统权限窗口中点击“是”,【必须输入管理员密码确认】,否则注册失败。
方法二:用地址栏快捷入口
1、在Chrome地址栏中直接输入 chrome://settings/defaultBrowser 并回车。
2、页面顶部显示当前状态,点击“设为默认浏览器”即可触发同上流程。
用访达强制关联Chrome为所有URL处理器
当Chrome出现在“应用程序”文件夹里,却始终不显示在系统设置的浏览器列表中——说明它的LaunchServices元数据未被正确索引。这时需绕过图形界面,直接修改应用自身的“打开方式”声明。
第一步:定位Chrome应用
1、按下 Command + Shift + A 打开“应用程序”文件夹。
2、找到Google Chrome图标,右键点击 → 选择“显示简介”(或按 Command + I)。
第二步:重置打开方式绑定
3、在“显示简介”窗口中,展开“打开方式”区域。
4、点击右侧下拉菜单,从中选择【Google Chrome】(不是其他浏览器,也不是“其他…”)。
5、点击窗口右下角的“全部更改…”按钮 → 在弹出对话框中点“继续”。
这一步会强制将所有以http://、https://、file://开头的URL,以及.html/.htm等网页文件,全部绑定到Chrome进程。操作后建议重启Chrome再测试链接跳转。
用终端命令精准绑定HTTP与HTTPS协议
适用于设置后仍被Safari劫持链接的场景。终端命令直接写入LaunchServices数据库,绕过图形界面缓存,是解决顽固失效问题的底层手段。
1、打开“终端”(可在聚焦搜索中输入“终端”快速打开)。
2、执行以下两条命令,确保Chrome Bundle ID被明确注册为协议处理器:
defaults write com.apple.LaunchServices LSHandlers -array-add '{LSHandlerContentType=public.html;LSHandlerRoleAll=com.google.Chrome;}'
defaults write com.apple.LaunchServices LSHandlers -array-add '{LSHandlerURLScheme=https;LSHandlerRoleAll=com.google.Chrome;}'
3、刷新LaunchServices缓存:执行 lsregister -kill -r -domain local -domain system -domain user。
4、关闭所有浏览器窗口,重新打开Chrome,访问任意网页链接验证是否生效。











