如何清除 Mac 中的字体缓存

如何清除 Mac 中的字体缓存

在对字体进行大量操作后,字体列表(在 word 或 photoshop 中)向我显示奇怪的结果。
清除 SnowLeopard 中字体缓存的最佳方法是什么?

此致敬礼,
阿夫拉姆。

答案1

atsutil从命令行使用。

databases将删除 fontd 系统或用户数据库以及所有缓存文件。删除数据库可能会导致字体注册状态丢失:在标准字体目录之外激活的字体、禁用的字体和字体库。

用户注销、重新启动或 fontd 服务器重新启动后,将从安装于标准字体目录中的字体重新生成新的数据库。

Usage: atsutil databases [-remove | -removeUser] [-h]
-remove     removes databases for the system and current user.  Must be run as root.
-removeUser removes databases for the current user only
-h      help

本文随后向shutdown字体服务器提出建议,但是atsutilman 文件不同意:

server查询 fontd 的状态或关闭 fontd。关闭 fontd 将产生新的 fontd。不建议关闭服务器,否则可能会导致文本渲染错误或应用程序崩溃。

您可能只shutdown在必要时才应该这么做。

答案2

Safeboot(bong 声后按住 Shift 键)清除字体缓存。

答案3

主菜单是一款很好的清除缓存(包括字体缓存)的实用程序,虽然它不再免费,但它还是值得的。

答案4

您可能还想查看 Mac OS X 最佳实践指南中的字体管理,以了解有关字体组织、字体缓存清理以及操作系统正常运行所需的字体的更多信息。

http://www.extensis.com/fmbpg

相关内容