how to clear font cache in mac

1

After heavy manipulation with fonts, the font list (in word or photoshop) shows to me strange results.
What is the best methods of clearing font cache in SnowLeopard?

Regards,
Avram.

Avram

Posted 2010-12-04T07:45:51.317

Reputation: 173

Answers

2

Use atsutil from the command-line.

databases will remove fontd System or User databases along with any cache files. Removing databases may cause the loss of font registration state: fonts activated outside the standard font directories, font faces disabled, and font libraries.

New databases will be regenerated from fonts installed the standard font directories after the user logs out, restarts, or the fontd server is restarted.

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

This article recommends to shutdown the font server afterwards, but the atsutil man file disagrees:

server queries the status of fontd or shutdowns the fontd. Shutting down the fontd will spawn a new fontd. Shutting down the server is NOT recommended and will likely lead to misrendered text or application crashes.

You probably only should shutdown if necessary.

Daniel Beck

Posted 2010-12-04T07:45:51.317

Reputation: 98 421

1

Safeboot (hold down the shift key after the bong sound) clears the font cache.

penguirl

Posted 2010-12-04T07:45:51.317

Reputation: 375

0

MainMenu is a nice utility for clearing caches, including font caches, and though it's not free anymore, its worth it.

markratledge

Posted 2010-12-04T07:45:51.317

Reputation: 405

0

You may also want to check out the Font Management in Mac OS X Best Practices guide to learn more about font organization, font cache cleaning, and which fonts are required for the operating system to function properly.

http://www.extensis.com/fmbpg

JimK

Posted 2010-12-04T07:45:51.317

Reputation: 1