若Mac点击链接仍打开Safari,说明默认浏览器未正确切换;可通过系统设置、浏览器内置设置、访达应用简介、终端命令或重置LaunchServices数据库五种方法将Chrome或Edge设为默认浏览器。

如果您在Mac上点击网页链接或打开HTML文件时,系统仍调用Safari而非Chrome或Edge,则说明默认浏览器尚未正确切换。以下是针对macOS系统切换Chrome或Edge为默认浏览器的多种可行方法:
一、通过系统设置更改默认浏览器
该方法利用macOS内置的全局默认应用配置机制,直接指定HTTP/HTTPS协议及网页文件的默认处理程序,设置后所有外部链接(包括邮件、信息、终端输出中的URL)均会调用目标浏览器。
1、点击屏幕左上角的苹果菜单,选择“系统设置”。
2、在左侧边栏中,根据macOS版本选择对应选项:Ventura 13及更高版本请点按“桌面与程序坞”,macOS Monterey及更早版本请点按“通用”。
3、在右侧区域找到“默认网页浏览器”选项,点击其右侧当前显示的浏览器名称。
4、从弹出的列表中选择Google Chrome或Microsoft Edge。
5、关闭窗口,系统立即生效;无需重启或注销。
二、通过目标浏览器内部设置完成关联
Chrome与Edge均内置系统注册功能,可主动向macOS声明自身支持HTTP/HTTPS协议处理权,并引导用户完成授权,该方式能同步更新LaunchServices底层绑定,增强设置稳定性。
1、打开您希望设为默认的浏览器,例如Google Chrome或Microsoft Edge。
2、点击右上角三个点图标(Chrome)或三个水平点图标(Edge),选择“设置”。
3、在设置页面左侧导航栏中,点击“默认浏览器”选项。
4、点击“设为默认”按钮,系统将自动跳转至“系统设置”对应界面并高亮授权区域。
5、按照提示点击“是”或“允许”,返回浏览器检查状态是否显示“已设为默认浏览器”。
三、使用访达(Finder)强制关联应用程序打开方式
此方法修改Chrome或Edge应用自身的“打开方式”元数据,适用于系统设置中未显示目标浏览器、或首次安装后未被识别的情况,可绕过图形界面限制直接建立文件类型关联。
1、在访达中按下Command + Shift + A打开“应用程序”文件夹。
2、找到并右键点击Google Chrome或Microsoft Edge应用图标。
3、选择“显示简介”(或按Command + I)。
4、展开“打开方式”区域,点击下拉菜单。
5、从中选取Google Chrome或Microsoft Edge。
6、点击窗口右下角的“全部更改…”按钮。
7、在确认对话框中点击“继续”。
四、使用终端命令强制设定协议处理权
当图形界面设置失效、目标浏览器未出现在下拉列表中,或需精确控制HTTP与HTTPS协议分别指向同一应用时,可通过终端直接写入LaunchServices数据库,覆盖系统默认协议绑定。
1、打开“启动台”→“其他”→“终端”应用。
2、输入以下命令以将http协议指向Chrome:
defaults write com.apple.LaunchServices/com.apple.launchservices.secure LSHandlers -array-add '{"LSHandlerScheme"="http";"LSHandlerRoleAll"="com.google.chrome";}'
3、输入以下命令以将https协议指向Chrome:
defaults write com.apple.LaunchServices/com.apple.launchservices.secure LSHandlers -array-add '{"LSHandlerScheme"="https";"LSHandlerRoleAll"="com.google.chrome";}'
4、若需设为Edge,将上述命令中"com.google.chrome"替换为"com.microsoft.edgemac"。
5、执行命令后,重启Mac使更改生效。
五、重置LaunchServices数据库以修复关联异常
当多次设置失败、浏览器列表为空或更改后仍调用旧浏览器时,可能因LaunchServices缓存损坏导致协议绑定未刷新,重建该数据库可清除旧有注册项并强制系统重新扫描已安装浏览器。
1、关闭所有正在运行的浏览器窗口和应用程序。
2、打开“访达”,按下Shift + Command + G,输入~/Library/Preferences/并回车。
3、查找并删除以com.apple.LaunchServices开头的plist文件(例如com.apple.LaunchServices.plist)。
4、重启Mac,系统将自动重建默认应用数据库并重新索引已安装浏览器。











