MacBook默认使用SF Pro字体,系统不提供UI字体更换开关;推荐用TinkerTool安全替换(无需禁用SIP),其次可手动替换系统字体文件(需禁用SIP,高风险),或用defaults命令微调特定组件,以及为“文本编辑”单独设默认字体。

苹果笔记本MacBook默认使用SF Pro字体族,但系统设置中不提供直接更换UI字体的开关,必须通过第三方工具注入、系统文件替换或终端命令覆盖等方式实现,每种方式生效范围和风险等级不同。
用TinkerTool安全替换系统UI字体
这是最稳妥的入门方案,无需禁用SIP,不修改系统分区,仅通过偏好设置注入字体映射规则,适用于菜单栏、窗口标题、按钮文本等核心UI组件。
下载并安装支持macOS Sonoma及更新版本的TinkerTool(确保版本号≥9.5)。
启动TinkerTool后,点击左侧“字体”模块,勾选“替换系统UI字体”开关。
点击“选择字体”按钮,在弹出窗口中从已安装字体列表里挑出Inter、SF Pro Rounded或HarmonyOS Sans这类无版权风险的现代无衬线体;【必须确认该字体已在“字体册”中启用且状态为“已启用”】。
在作用域选项中至少勾选“菜单栏”和“窗口标题”,其他如“按钮文本”“列表项”按需添加。
点击“立即应用”,TinkerTool会自动写入~/Library/Preferences/com.apple.universalaccess.plist并触发UI刷新进程,无需重启即可看到效果。
手动替换/System/Library/Fonts核心字体文件
此方式可实现全局、彻底的字体变更,但必须禁用系统完整性保护(SIP),操作不可逆,仅限熟悉终端且愿意承担风险的用户执行。
第一步:关机后按住Command + R键开机,进入恢复模式 → 顶部菜单栏选择“实用工具”→“终端”。
第二步:在终端中输入csrutil disable并回车,确认返回Successfully disabled System Integrity Protection.后重启Mac。
第三步:正常登录,打开访达,按下Shift + Command + G,输入路径/System/Library/Fonts/并前往。
第四步:找到当前默认字体文件HelveticaNeue.ttc,右键重命名为HelveticaNeue.ttc.bak——这一步是强制备份,【跳过将导致无法回退】。
第五步:将准备好的替代字体文件(格式必须为 .ttc 或 .ttf,文件名严格一致,字重匹配)拖入该目录;若提示权限不足,在终端执行sudo chmod 644 /System/Library/Fonts/HelveticaNeue.ttc修正。
一款AI工具,主要用于Codex 通用编排:利用 `update_plan` 与后台 PTY 终端并行运行 `codex exec` 工作进程,适合需要提升相关任务效率的用户。
第六步:在终端运行sudo killall WindowServer强制重载图形服务,界面字体即刻切换。
用defaults命令定制特定UI组件字体
适用于只想微调通知、辅助功能文字或某些隐藏组件字体的用户,不改变主UI,也不需要第三方工具或禁用SIP。
打开终端,输入以下命令修改通知中心字体大小(仅影响通知文字):defaults write com.apple.notificationcenterui bannerTextSize -float 14.0
执行killall NotificationCenter重启通知服务使设置生效。
若要恢复默认值,运行defaults delete com.apple.notificationcenterui bannerTextSize再重启服务。
注意:该命令仅对通知中心有效,不能用于菜单栏或访达侧边栏;其他组件如Dock、Spotlight暂无公开可用的defaults键值。
为“文本编辑”单独设默认字体
这是唯一一个苹果官方允许且完全安全的应用级字体定制方式,不影响系统任何其他部分。
打开“文本编辑”,新建一个空白文档。
点击菜单栏“格式”→“字体”→“显示字体”,在弹出窗口中选择目标字体与字号。
点击右下角“所有文稿”按钮,勾选“将此字体设为所有文稿的默认字体”。
关闭窗口,退出文本编辑并重新打开,新文档将自动使用该字体。









