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,字体菜单将完全刷新。











