Chrome未被设为Mac默认浏览器,需通过系统设置、Chrome内置选项、访达应用关联、终端命令或重置LaunchServices五种方法之一完成设置。

如果您在Mac上安装了Google Chrome,但点击邮件、文档或系统中任何链接时仍自动调用Safari,则说明Chrome尚未被设为系统默认浏览器。以下是针对macOS Sonoma系统的多种设置方法,每种方式均独立有效,可按需选用:
一、通过系统设置界面设置
此方法调用macOS Sonoma系统级默认应用配置机制,直接修改全局协议绑定,对HTTP和HTTPS链接的处理具有最高优先级,且设置结果持久稳定。
1、点击屏幕左上角苹果菜单,选择“系统设置”。
2、在左侧边栏中向下滚动并点按“通用”(部分版本中可能显示为“桌面与程序坞”,请根据实际界面选择)。
3、在右侧区域找到“默认网页浏览器”选项,点击其右侧当前显示的浏览器名称。
4、在弹出的列表中选择“Google Chrome”。
5、确认所选浏览器名称已稳定显示在该设置项中,表示系统已完成协议注册。
二、通过Chrome浏览器内部设置触发系统授权
Chrome内置专用默认浏览器注册逻辑,能主动向macOS声明自身支持URL协议处理能力,并引导用户完成系统级权限确认,无需手动查找路径。
1、确保已安装最新正式版Google Chrome(非测试版或未签名第三方包)。
2、打开Google Chrome浏览器App。
3、点击右上角三个垂直圆点图标,展开菜单后选择“设置”。
4、在左侧边栏点击“默认浏览器”,右侧显示“将 Google Chrome 设为默认浏览器”按钮。
5、点击该按钮,并在系统弹出的确认窗口中点击“设为默认值”。
三、通过访达(Finder)强制关联应用程序元数据
此方法直接修改Chrome应用文件的“打开方式”属性,适用于系统设置中Chrome未出现、图标灰显或点击无响应等异常场景,可绕过图形界面刷新延迟问题。
1、在访达中按下Command + Shift + A打开“应用程序”文件夹。
2、找到并右键点击Google Chrome应用图标。
3、选择“显示简介”(或按Command + I)。
4、展开“打开方式”区域,点击其右侧下拉菜单。
5、从中选取“Google Chrome”(注意:此处需选择自身,非其他浏览器)。
6、点击窗口右下角的“全部更改…”按钮。
7、在确认对话框中点击“继续”。
四、使用终端命令精确指定HTTP/HTTPS协议处理程序
该方法通过直接写入LaunchServices数据库,强制将http和https URL Scheme绑定至Chrome Bundle ID,适用于高级用户或系统设置失效后的底层修复。
1、打开“启动台”→“其他”→点击“终端”。
2、输入以下命令并回车:defaults write com.apple.LaunchServices/com.apple.launchservices.secure LSHandlers -array-add '{\"LSHandlerScheme\"=\"http\";\"LSHandlerRoleAll\"=\"com.google.chrome\";}'。
3、输入第二条命令并回车:defaults write com.apple.LaunchServices/com.apple.launchservices.secure LSHandlers -array-add '{\"LSHandlerScheme\"=\"https\";\"LSHandlerRoleAll\"=\"com.google.chrome\";}'。
4、执行重启Dock指令使更改即时生效:killall Dock。
五、重置LaunchServices数据库以清除协议绑定冲突
当多个浏览器反复切换、系统更新后默认重置或第三方工具干扰导致协议映射错乱时,重建LaunchServices可彻底清空异常绑定记录,恢复系统识别能力。
1、关闭所有正在运行的浏览器及可能调用网络协议的应用程序。
2、打开终端,输入并执行:lsregister -kill -r -domain local -domain system -domain user。
3、等待命令执行完毕(无提示即表示完成),期间Dock会自动重启。
4、重新进入“系统设置”→“通用”→“默认网页浏览器”,确认Google Chrome已重新出现在可选列表中。










