Jul 02, '07 07:30:00AM • Contributed by: ralphwahrlich
Note: I don't think "corrupted font" is an accurate characterization of the problem. The fonts themselves don't appear to be corrupted; rather, the system is using the wrong font to display some text. The following solution worked for me, without requiring a reboot or logout. It can be done as the user experiencing the problem (ie: no admin access is required).
- Quit the application experiencing the problem.
- Remove the contents of this directory: /Library » Caches » com.apple.ATS » nnn -- where nnn is the UID number of the user experiencing the problem.
- Kill the process called ATSServer. This should probably be done as soon as possible after step 2. The system appears to automatically restart ATSServer after a few seconds.
For a more permanent fix, I've seen suggestions that adding a logout or shutdown hook (removing the user's folder in /Library » Caches » com.apple.ATS, or killing ATSServer) might help. But if the thing that causes the corruption happens randomly at any moment, as opposed to cumulative problems building up over time, then such a hook wouldn't do anything to solve repeat ocurrences (but I haven't actually tried it myself).
