Following Search Paths
Mac OS X puts resources such as fonts, frameworks, and preference data in various places. When Mac OS X needs those resources, it searches known locations in a specific order until it locates the resource. This is called the search path . Understanding the system search path is invaluable when troubleshooting system problems.The order in which Mac OS X searches for resources is
- User (~/Library)
- Local (/Library)
- Network (/Network/Library)
- System (/System/Library)
- Classic (/System Folder)

Using Font Book to Understand Search Paths
For an example of resource paths, look at how Mac OS X uses fonts and how Font Book makes it easy for you to install fonts in public or private locations. Anyone can use the Finder to drag fonts into ~/Library/Fonts and make those fonts available to their user account, but fonts installed in that location are not available to other users on the computer. This may be exactly how you intend for those fonts to be installed: you might want to install licensed fonts for only one specific user. However, most fonts are licensed for a computer system, so you might want to install them in a location that is accessible to all users.An administrator user can install fonts in all of the system search path locations, but the /System/Library/Fonts folder is reserved for system fonts, so most of the time you will place fonts in /Library/Fonts or ~/Library/Fonts. Font Book makes it simple to install fonts in these central locations, so it's an effective tool for installing new fonts or troubleshooting font problems.Lesson 14, "Troubleshooting."
Removing a Font
You can use the Font Book utility to watch what happens when you move a font to the Trash.
1. | Log in as Apple Admin.If you are still logged in with another account using Fast User Switching, log out from that account so the only account currently logged in is the Apple Admin account. |
2. | Quit all applications to ensure that no fonts are in use.Note that you cannot quit Dashboard, so it will remain active in the Dock. |
3. | Open Font Book (/Applications).It may take a while for Font Book to display the list of fonts since it must first compile them by looking in all the locations of the search path. The User collection is listed as "Off" since there are no fonts installed solely for the active user in ~/Library/Fonts.[View full size image]![]() |
4. | In the Collection column, click Computer.Font Book displays all fonts installed for all users of the computer in /Library/Fonts. |
5. | In the Font column, click Arial. |
6. | Choose File > Export Fonts, and use the defaults to save to the Documents folder with the name of Exported Fonts.This creates a backup copy of the Arial font.![]() |
7. | Choose File > Show Font Files (Command-R).This opens a Finder window revealing the current location (/Library/Fonts) of the selected Arial font. Position this window so that you can see both the Finder window and the Font Book window simultaneously. |
8. | Returning to Font Book, choose File > Remove "Arial" family, then click Remove when asked if you are sure.[View full size image]![]() |
Adding a Font to Be Used by One User Only
You can use Font Book to install a font in your own Fonts folder.
1. | In Font Book's Collection column, click User. |
2. | Choose File > Add Fonts (Command-O). |
3. | In the dialog that appears, navigate to the Exported Fonts folder created in step 6 of the previous exercise. |
4. | Double-click Arial.Arial should now appear in the User's font list. |
5. | Choose File > Show Font Files (Command-R).This opens a Finder window revealing the current location (~/Library/Fonts) of the selected Arial font. |
Confirming That the Font Is Unavailable to Other Users
If you log in as a different user, you don't have access to the fonts in user Apple Admin's Fonts folder.