Undoing Font Book

Using the procedures specified in this FAQ, you can "undo" almost everything done by using Font Book except:

  • Restoring fonts you have Removed.
  • Putting fonts you moved back where they belong.

This FAQ addresses:

Additional advice on fonts and Font Book can be found in the "Fonts" and "Font Book" chapters, respectively, of our book, Troubleshooting Mac® OS X.

Avoiding problems with Font Book

Most problems related to Font Book arise from:

  • Misunderstanding its default preferences.
  • Disabling, moving, or removing System fonts.
  • Resolving duplicate fonts incorrectly.

Accordingly, we recommend the following:

  • Thoroughly familiarize yourself with Font Book before using it:
    • Understand Font Book preferences. In Font Book, select Font Book > Preferences
    • Review Font Book Help. In Font Book, select Help > Font Book Help.
  • Familiarize yourself with font management in Mac OS X by reviewing the documents in the Related links section of this FAQ.
  • If you plan on using Font Book in conjunction with a third-party font-management solution, we recommend reviewing the documentation of the third-party solution, or contacting the vendor, concerning any potential conflicts between the two.

Undoing Font Book in Mac OS X 10.4 Tiger

Please read this entire procedure before use. Perform the following steps in the order specified.

  1. Startup in Safe Mode.
  2. Log in to your account. This will result in your current font cache being moved to the Trash. Only System fonts are available in Safe Mode.
  3. Log out of your account.
  4. Restart your Mac normally, i.e. do not restart in Safe Mode.
  5. Log in to your account. All previously-disabled fonts will be enabled and load. If you've installed hundreds or thousands of fonts, many of which had been disabled with Font Book, this could result in very slow performance of your Mac until all previously-disabled fonts are again disabled.
  6. Empty the Trash.
  7. If you have Mac OS 9 installed and use the Classic Mac OS font library, launch Font Book and see if the Classic Mac OS collection is listed in the top half of the Collection column in Font Book. If not and you need this font library: [1]
    1. Quit Font Book.
    2. Launch System Preferences.
    3. Select the System Folder for Classic in the System Preferences > Classic > Start/Stop tab.
    4. Quit System Preferences.
    5. Launch Font Book to confirm the Classic Mac OS font library is listed in the top half of the Collection column.

How disabled fonts are handled in Font Book 2.0 under Tiger

Tiger introduces a number of font-related changes, including Font Book version 2 (Font Book 2.0). In particular, the handling of disabled fonts has changed considerably.

  • If you disabled fonts using Font Book under Panther, Font Book 2.0 ignores these settings. When you first startup in Tiger, all fonts you disabled under Panther are enabled. Font Book 2.0 ignores the disabled fonts list from Panther, which was saved in the com.apple.ATS.plist file in your Home > Library > Preferences folder.
  • Information concerning fonts disabled with Font Book 2.0 is saved in your font cache.
  • Any of the following actions will result in your account's current font cache either being placed in the Trash or deleted outright. As a result, all disabled fonts will be enabled after you log out of your account or restart your Mac:
    • Startup in Safe Mode: If you startup in Safe Mode and log in to your account, your font cache will be moved to the Trash. This explains why, after step 2 in the procedure above, the Trash will contain the last font cache folder from your account. A new font cache is created for your account as part of step 2. Additionally, only System fonts are available when you startup in Safe Mode.
    • Safe Login: If you perform a Safe Login [2] to your account from the Log In window, your font cache will also be moved to the Trash and a new font cache created for you. As with Safe Mode, when you perform a Safe Login, only System fonts are available.
    • System cache cleaning: If you perform a System-level cache cleaning, your font cache may be removed by your cache-cleaning utility.
  • Each account's font cache is saved in a folder within the Computer > Macintosh HD > Library > Caches > com.apple.ATS folder (the /Library/Caches/com.apple.ATS/ directory).
  • The file name of the font cache folder for a specific account is the NetInfo Manager uid setting for that account. By default, the first account defined under Mac OS X has uid 501, the second has uid 502, and so forth. For example, if your account was the first account defined under Mac OS X, your font cache is the 501 folder in the com.apple.ATS folder. [3]
  • To quickly disable previously-disabled fonts after:
    • starting up in Safe Mode;
    • performing a Safe Login; or
    • performing a System-level cache cleaning
  • we recommend you create a new font collection called Disabled Fonts and place all fonts you regularly want disabled in this collection. After performing any of the tasks which enable disabled fonts, you can quickly disable fonts in the Disabled Fonts collection as follows:
    1. Launch Font Book.
    2. Control-click on the Disabled Fonts collection.
    3. Select "Enable Disabled Fonts" from the resulting contextual menu. This enables the collection, but has no effect on the fonts it contains since these fonts are already enabled.
    4. Control-click on the Disabled Fonts collection again.
    5. Select "Disable Disabled Fonts" from the resulting context menu. This will disable both the Disabled Fonts collection and all fonts in that collection.

Undoing Font Book in Mac OS X 10.3 Panther

Please read this entire procedure before use. Perform the following steps in the order specified:

1. Quit (Command-Q) Font Book and all other open applications.
2.

Open your Home > Library > Preferences folder and trash the following files:

  1. com.apple.FontBook.plist
  2. com.apple.ATS.plist

The first is the preferences file for Font Book. The second specifies the fonts you disabled in Font Book: fonts listed therein are not loaded when you log in to your account.

After deleting com.apple.ATS.plist, all previously-disabled fonts will load when you next log in. If you've installed hundreds or thousands of fonts, many of which had been disabled with Font Book, this could result in very slow performance of your Mac until all previously-disabled fonts are again disabled.

3.

Delete your font cache using one of the following procedures:

  1. Manually delete your font cache:
    1. Open the Computer > Macintosh HD > Library > Caches > ATS folder.
    2. Locate and trash your font cache folder:
      1. If you are the first user defined on your Mac, you will find a folder therein named 501. Trash it.
      2. If you are the second user, your font cache would be the folder named 502. Trash it.
      3. Continue accordingly. [3]
    3. Note:
      1. If you use Fast User Switching, there may be several 501.xxx, 502.xxx folders within the ATS folder that you need to trash.
      2. If requested to authenticate trashing any of these folders, provide your Admin password.
  2. Delete your font cache with Font Finagler.
  3. Perform a full System-level cache cleaning. See Step 4, "Perform cache cleaning," in our "Resolving Disk, Permission, and Cache Corruption" FAQ.
4. Restart your Mac.
5. Log in to your account.
6. Empty the Trash. Do not empty the Trash before this step.

Related links

Notes

[1] The disappearance of the Classic Mac OS font library appears to be a bug in Font Book under Tiger.

[2] By Safe Login we mean that you log in to your account from the Log In window while holding the Shift key. This prevents your account-specific Login Items from launching. See the AppleCare Knowledge Base document "Mac OS X 10.4 Help: Opening items automatically when you log in."

[3] You can find the uid for any account as follows:

  • Launch NetInfo Manager, in the Applications > Utilities folder.
  • Select users in the middle pane of the top half of the NetInfo Manager window.
  • Select the desired user in the right pane of the top half of the NetInfo Manager window. The selected user's information, including their account uid, will display in the lower pane of the NetInfo Manager window.
Did you find this FAQ helpful? You will find a wealth of additional advice for preventing or resolving Mac OS X problems in Dr. Smoke's book, Troubleshooting Mac® OS X.
Use of this site signifies your agreement to the terms of use.
Copyright © 2003-2008 The X Lab. All rights reserved.