在Mac终端用fc-list : family可一键列出所有已安装字体家族名,每行一个;加管道处理可提取文件路径,结合ls命令区分用户级(~/Library/Fonts/)、电脑级(/Library/Fonts/)和系统级字体位置,并支持导出为桌面文本文件。

想在Mac终端里快速列出所有已安装字体,而不是打开图形界面挨个翻找,直接用命令行批量导出字体名称最省事。
用系统命令一键列出全部字体
打开终端(可在“访达→应用程序→实用工具”中找到),输入以下命令并回车:
fc-list : family
这条命令会按字体家族名(family)输出所有已注册字体,每行一个,不含重复项,结果清晰可读。
如果需要同时看到字体文件路径和具体字重信息,改用这个命令:
fc-list | grep -E "^[^[:space:]]" | cut -d ':' -f 1 | sort -u
它会提取每条记录的首个字段(即字体文件绝对路径),去重后排序,方便你定位.ttf或.otf文件实际存放位置。
查看用户级与系统级字体分布
Mac字体按权限分三级:用户、电脑(所有用户)、系统。终端无法直接区分层级,但可通过路径判断:
用户级字体默认存在 ~/Library/Fonts/ 目录下,输入 ls ~/Library/Fonts/ 即可列出个人安装的所有字体文件。
所有用户可用的字体存于 /Library/Fonts/,需管理员权限才能查看完整列表:
sudo ls /Library/Fonts/
【执行此命令时会要求输入当前账户密码,密码不显示,输完直接按回车】
系统级字体(如San Francisco)位于 /System/Library/Fonts/,但macOS 13+起该目录受系统保护,普通命令无法读取,强行访问会提示Operation not permitted。
导出字体列表到文本文件便于后续查阅
方法一:只导出家族名,保存为纯文本
fc-list : family > ~/Desktop/font_families.txt
方法二:导出带路径和风格的完整信息
fc-list > ~/Desktop/all_fonts_detail.txt
这两条命令执行后,桌面上会出现对应文件,双击即可用文本编辑器打开浏览。
注意:若终端提示 fc-list: command not found,说明字体缓存未初始化,先运行 sudo atsutil databases -remove && sudo atsutil databases -initialize 再重试。

















