在mac上更改默认浏览器需通过系统设置、浏览器内置功能、访达简介、终端命令或重置launchservices五种方式实现,确保http/https链接自动调用目标浏览器。

如果您希望在Mac上更改默认浏览器,使所有外部链接(如邮件、信息或文档中的URL)自动使用目标浏览器打开,则可能是由于当前系统设置中指定的浏览器与您的实际需求不符。以下是解决此问题的步骤:
一、通过系统设置更改默认浏览器
该方法利用macOS内置的全局默认应用配置机制,直接指定HTTP/HTTPS协议及网页文件的默认处理程序,设置后所有外部链接均会调用目标浏览器。
1、点击屏幕左上角的苹果菜单,选择“系统设置”。
2、在左侧边栏中,根据macOS版本选择对应选项:Ventura 13及更高版本请点按“桌面与程序坞”,macOS Monterey及更早版本请点按“通用”。
3、在右侧区域找到“默认网页浏览器”选项,点击其右侧当前显示的浏览器名称。
4、从弹出的列表中选择Google Chrome、Microsoft Edge、Firefox或Safari等已安装的浏览器。
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、在确认对话框中点击“继续”,系统将批量更新所有相关文件类型的默认打开方式。
四、使用终端命令强制设定协议处理权
对于高级用户,可通过终端指令直接修改默认协议处理程序,绕过图形界面限制进行更精细控制,适用于系统级绑定异常或GUI无法响应的情形。
1、打开“应用程序 > 实用工具”中的终端程序。
2、输入以下命令以设置Chrome为默认浏览器(HTTP协议):
defaults write com.apple.LaunchServices/com.apple.launchservices.secure LSHandlers -array-add '{\"LSHandlerScheme\"=\"http\";\"LSHandlerRoleAll\"=\"com.google.chrome\";}'
3、输入以下命令以设置Chrome为默认浏览器(HTTPS协议):
defaults write com.apple.LaunchServices/com.apple.launchservices.secure LSHandlers -array-add '{\"LSHandlerScheme\"=\"https\";\"LSHandlerRoleAll\"=\"com.google.chrome\";}'
4、执行命令killall Dock,立即刷新Dock进程并应用新协议绑定。
五、重置LaunchServices数据库修复关联异常
当系统无法正确识别浏览器关联时,重建LaunchServices可修复协议绑定问题,尤其适用于系统更新后默认设置丢失或浏览器反复被重置的情形。
1、关闭所有正在运行的浏览器窗口和标签页。
2、打开“访达”,按下Shift + Command + G,输入~/Library/Preferences/并回车。
3、查找并删除以com.apple.LaunchServices开头的plist文件(例如com.apple.LaunchServices.plist)。
4、重启Mac,系统将重建默认应用数据库并重新扫描已安装浏览器。










