macOS 中需通过系统设置、终端命令或 RCDefaultApp 工具将 Outlook 或 Spark 设为默认邮件客户端:一、系统设置→通用→默认应用程序→邮件→选择目标应用;二、终端执行 lsregister 检查、defaults write 绑定、killall Dock 刷新;三、用 RCDefaultApp 在 URLs 中为 mailto 协议指定应用。

如果您在 macOS 上点击邮件链接或使用“邮件”相关功能时,系统仍调用 Apple Mail 而非您偏好的 Outlook 或 Spark,说明默认邮件客户端尚未更改。以下是将 Outlook 或 Spark 设为 macOS 默认邮件应用的具体步骤:
一、通过系统设置全局修改默认邮件应用
macOS Ventura 及更新版本(包括 Sonoma)将默认邮件应用设置集成在“系统设置”中,该方式直接作用于整个系统,对所有邮件协议(如 mailto: 链接)生效。
1、点击屏幕左上角苹果菜单,选择“系统设置”。
2、在左侧边栏滚动到底部,点击“通用”。
3、在右侧区域找到并点击“默认应用程序”。
4、向下滚动至“邮件”条目,点击其右侧当前显示的应用图标(例如“邮件”)。
5、在弹出的列表中选择Microsoft Outlook或Spark(需已安装且登录账户)。
二、通过终端命令强制指定默认邮件处理程序
当系统设置中未列出目标应用,或应用图标未正确注册为邮件处理程序时,可使用终端指令手动绑定 CFBundleIdentifier。该方法绕过图形界面限制,适用于 Outlook(v16.89+)和 Spark(v3.9+)。
1、打开“终端”(位于“应用程序 > 实用工具”中)。
2、输入以下命令并回车,检查 Outlook 是否被识别:
lsregister -dump | grep -A 3 -B 3 "com.microsoft.outlook"
3、若返回结果包含“com.microsoft.outlook”,执行:
defaults write com.apple.LaunchServices LSHandlers -array-add '{LSHandlerContentType=public.url;LSHandlerRoleAll=com.microsoft.outlook;}'
4、再执行以下命令使变更立即生效:
killall Dock
三、通过 RCDefaultApp 工具可视化配置(第三方方案)
RCDefaultApp 是一款轻量级开源工具,允许用户按协议类型(如 mailto、message、feed)分别指定默认应用,适合需精细控制多协议行为的用户。
1、访问官网 rcdefaultapp.sourceforge.net 下载最新版 .dmg 文件。
2、双击挂载镜像,将 RCDefaultApp 拖入“应用程序”文件夹。
3、首次运行时,在弹出的安全提示中点击“仍要打开”。
4、启动后点击顶部菜单栏图标,选择“Preferences”,勾选“Show in menu bar”。
5、点击菜单栏 RCDefaultApp 图标,选择“URLs”,在列表中找到“mailto”,右侧下拉菜单中选择Outlook或Spark。










