清理 Mac 无用字体大致有五个环节:先移除用户账户安装的第三方字体,再禁用 Gill Sans 等非核心系统字体;随后删除 /Library/Fonts 中可移除的 Legacy、Wingdings 等预装字体,验证并清理损坏字体,最后运行 sudo atsutil databases -remove 等命令重置 ATS 服务。

Mac字体册若积累大量Gill Sans、Wingdings、Old English等闲置字体,会拖慢Pages启动,让Keynote字体菜单难以找到SF Pro,也可能造成Sketch筛选卡顿。它们即使未被选用,仍会参与字体索引,影响系统文字渲染效率。
先清用户级字体:一键移除自己装的第三方字体
这个步骤用于清理由双击、拖入字体册或设计软件自动导入的字体。它们只注册在当前账户中,因此移除后不会影响其他用户,也不会引起系统警告。
打开“应用程序” → 启动“字体册”;左侧边栏点击“用户”,确保只显示当前账户安装的字体。
在右侧列表中,按住Command键逐个点击目标字体家族(比如整个“思源黑体”系列,含Regular、Bold、ExtraBold),【务必整族一起选,单独删Bold而留Regular,后期排版可能突然断样式】。
按下Delete键 → 点击弹窗中的“移除” → 字体文件自动移入废纸篓。
最后手动清空废纸篓,否则字体仍占磁盘空间。
禁用系统级非核心字体:让Gill Sans、Optima从菜单彻底消失
系统预装字体位于/Library/Fonts或/System/Library/Fonts等目录,不能随意删除,但可以安全禁用。文件仍会保留,却不会再出现在各App字体菜单中,重启后也不会自动恢复,除非手动启用。
方法一:快捷键操作
在字体册左侧点“系统” → 找到“Gill Sans”“Zapf Dingbats”“Palatino”这类非UI必需字体 → Command多选整族 → 按Command + D。
方法二:右键菜单
右键任意已选字体 → 点“禁用” → 确认后名称立刻变灰斜体,右侧状态栏同步显示“关”。
需要注意,禁用字体后Pages、Keynote和TextEdit等应用会立即更新,不用重启;Adobe系列软件则要手动重启,字体缓存才会刷新。
手动清理/Library/Fonts里的可删预装字体
该目录保存苹果预装但并非系统必需的字体,例如Legacy系列、Webdings、Monaco(已使用SF Mono时)和Geneva(已由SF Pro替代)。移除它们不会损坏系统,还可释放100MB以上空间。
步骤一:打开访达 → 按Shift + Command + G → 输入路径:/Library/Fonts → 回车进入。
步骤二:接下来,把这几类文件筛出来并删除:
• 文件名里带有“Legacy”“Old English”“Wingdings”“Webdings”
• 以 .ttf 或 .otf 结尾,且在预览窗口中显示为装饰性符号,或者明显属于偏过时的衬线字体
• 【务必避开Helvetica Neue、Times New Roman、Arial、San Francisco,这几款都是基础排版中离不开的常用字体】
步骤三:选中目标文件 → 拖入废纸篓 → 输入当前账户管理员密码 → 清空废纸篓。
步骤四:重启Sketch、Figma、Photoshop,确保新字体列表生效。
批量验证并清除损坏字体注册项
字体安装中断、权限异常或第三方工具改动,都可能让字体册显示“损坏”,表现为预览空白、右键无响应甚至程序闪退。这些项目虽不占磁盘,却会污染字体索引,因此应删除注册信息而不是原文件。
打开字体册 → 左侧边栏选“所有字体” → 在搜索框输入“损坏” → 回车后列表只显示异常条目。
按住Command键全选这些“损坏”字体 → 右键 → 选择“移除” → 点击“移除非系统字体”确认。
这步会清除注册记录,但不会动原始文件(多数位于~/Library/Fonts或/Library/Fonts),避免误删。
终端重置字体服务缓存
前述清理结束后,字体菜单仍可能保留旧内容,因为ATS(Apple Type Service)缓存尚未更新。此时需在终端强制重建索引,否则Pages可能继续显示已禁用字体的残留项。
打开“终端” → 粘贴并回车执行:
sudo atsutil databases -remove
输入管理员密码,输入过程不会显示字符;完成后按回车,并等待命令执行结束、提示符重新出现。
再执行:
atsutil server -shutdown && atsutil server -ping
看到返回Server is running即表示重置完成。此时重启Pages或Keynote,字体菜单将完全刷新。
