FontCorruption

Troubleshooting.FontCorruption History

Hide minor edits - Show changes to markup

November 17, 2010, at 20:36 UTC by Infininight -
Changed lines 23-24 from:
  1. Leopard Font Cache
to:
  1. Snow Leopard / Leopard Font Cache
Changed line 35 from:

[2]: http://www.macosxhints.com/article.php?story=20071026081555971

to:

[2]: http://www.macosxhints.com/article.php?story=20071026081555971

May 02, 2008, at 19:12 UTC by Allan Odgaard - Remove (:markdown:)
Deleted lines 0-1:

(:markdown:)

Deleted lines 35-38:

(:markdownend:)

December 27, 2007, at 22:18 UTC by cjs -
Changed lines 27-28 from:

Leopard users see [this hint][2] about how to flush the cache.

to:

Leopard users should run:

    sudo atsutil databases -remove

to remove all font caches. To remove only the user font cache run:

    sudo atsutil databases -removeUser

See [this hint][2] for more information.

October 31, 2007, at 22:32 UTC by Allan Odgaard -
Added lines 25-32:
  1. Leopard Font Cache

Leopard users see [this hint][2] about how to flush the cache.

[2]: http://www.macosxhints.com/article.php?story=20071026081555971

July 03, 2007, at 07:20 UTC by Allan Odgaard -
Changed lines 1-2 from:
to:

(:markdown:)

Changed lines 5-6 from:

1. Drawn bold and italic variants of a font is not used. This is quite common.

to:

1. Drawn bold and italic variants of a font are not used. This is quite common.

Added lines 24-25:

(:markdownend:)

July 03, 2007, at 07:19 UTC by Allan Odgaard -
Added lines 1-22:

A corrupted font cache may manifest itself in 3 ways:

1. Drawn bold and italic variants of a font is not used. This is quite common.

2. Some glyphs are rendered wrongly, this happens but not that commonly.

3. Crashes. This happens when applications use “rare” glyphs but is fortunately a rare problem. In TextMate this can be triggered e.g. by using find in project where the results are from binary files (which thus involves “rare” glyphs).

The workaround is to flush the font cache. To flush the cache run the following line in your shell (double check the line before you run it as it will remove the given directory and all files it contains):

    sudo rm -rf /Library/Caches/com.apple.ATS

You can also settle with:

    rm -rf "/Library/Caches/com.apple.ATS/$UID"

This will remove the font cache for only the current user.

After you have removed the cache you **must** reboot the machine. Although based on [this hint][1] you can also just kill the ATSServer` server process.

[1]: http://www.macosxhints.com/article.php?story=20070627212154574