在对字体进行大量操作后,字体列表(在 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
字体服务器提出建议,但是atsutil
man 文件不同意:
server
查询 fontd 的状态或关闭 fontd。关闭 fontd 将产生新的 fontd。不建议关闭服务器,否则可能会导致文本渲染错误或应用程序崩溃。
您可能只shutdown
在必要时才应该这么做。
答案2
Safeboot(bong 声后按住 Shift 键)清除字体缓存。
答案3
主菜单是一款很好的清除缓存(包括字体缓存)的实用程序,虽然它不再免费,但它还是值得的。
答案4
您可能还想查看 Mac OS X 最佳实践指南中的字体管理,以了解有关字体组织、字体缓存清理以及操作系统正常运行所需的字体的更多信息。