Submit Hint Search The Forums LinksStatsPollsHeadlinesRSS
14,000 hints and counting!

Check system fonts to resolve strange system issues System
I rarely reboot my system, so I couldn't figure out what I did to my system to make it misbehave. Lots of applications were simply crashing or wouldn't open. I couldn't open Activity Monitor (it would quit), Terminal (wouldn't start), Safari, or Mail. Disk Utility, and other utilities, would crash. Some applications would work in safe mode, like Mail and Disk Utility, but others would get worse. I repaired permissions and couldn't think of anything else, so I started looking for solutions on the web (IE still worked).

There was nothing relevant, but one of the posts prompted my memory. The other day, I accidentally erased the Courier font using the Font book. I thought I was deleting duplicates, but in fact, I erased all copies. Since I don't use that font often, I thought I would reinstall it when the need arose. Somehow, I became convinced that that was the root of my problems. Sure enough, after reinstalling the fonts, everything went back to normal -- I didn't even need to reboot. I still can't believe that one font could cause so much trouble.

Perhaps somebody had a similar problem and posted the solution some place on the web. Unfortunately it didn't come up in my searches, since I only knew the symptoms and not the causes. Hopefully this will help...

[robg adds: As a general statement, bad things tend to happen when any of the core OS X fonts are disabled (or damaged or deleted). In some ways, Font Book actually makes it too easy to do this -- there have been lots of threads on various forums about seemingly bizarre system issues that are all eventually traced back to a missing system font...]
    •    
  • Currently 1.00 / 5
  • 1
  • 2
  • 3
  • 4
  • 5
  (1 vote cast)
 
[12,208 views]  

Check system fonts to resolve strange system issues | 13 comments | Create New Account
Click here to return to the 'Check system fonts to resolve strange system issues' hint
The following comments are owned by whoever posted them. This site is not responsible for what they say.
Check system fonts to resolve strange system issues
Authored by: sparcleosx on Jul 28, '05 10:03:14AM

It happened to me once too. Somehow I deleted the Monaco font.
Terminal did not open, and some other applications behaved strange.
Reinstalled 'Monaco font', and the system acted as before..



[ Reply to This | # ]
Check system fonts to resolve strange system issues
Authored by: genericuser on Jul 28, '05 10:14:01AM

I find one fone beginning with G, in gimp kills Gimp 2.0 outright. Apart from the letter I cant tell anything about it. Is there a way to look for corrupt fonts?



[ Reply to This | # ]
Oooops...Don't ever do this!
Authored by: pxlated on Jul 28, '05 10:50:15AM

I happened to trash all the required fonts once...guess what, you can boot but absolutely nothing works, you can't even retrieve the fonts from the trash.
I ended up ripping out the drive, installing in another machine and coping the required fonts back,,,worked like normal then.



[ Reply to This | # ]
Check system fonts to resolve strange system issues
Authored by: stewf on Jul 28, '05 11:49:42AM
Apple's OS X fonts list can aid in deleting bundled fonts while leaving the "essential" stuff in tact.

[ Reply to This | # ]
Check system fonts to resolve strange system issues
Authored by: andrew_zinn on Jul 28, '05 02:52:57PM

The link listed is for 10.3. Here is the URL for the list of Tiger fonts:
http://docs.info.apple.com/article.html?artnum=301332



[ Reply to This | # ]
Check system fonts to resolve strange system issues
Authored by: stewf on Jul 28, '05 06:46:37PM

Thanks Andrew. I'll update the Typographica article.



[ Reply to This | # ]
Check system fonts to resolve strange system issues
Authored by: wilton on Jul 28, '05 12:23:25PM

Not directly related to this but I have seen disastrous things happen to unix machines with missing fonts. I used to run Linux with Blackbox WM. When I switched to a theme for which I did not have the font the _entire_ machine locked up. Did not respond to ping, keyboard died etc. Complete lock up !!

I am always tempted to remove some of he fonts I will never need, like chinese or korean. Is there a list I can see that has the 'required' fonts.

Does Disabling a font cause the same problem ?



[ Reply to This | # ]
Check system fonts to resolve strange system issues
Authored by: LeeH on Jul 29, '05 10:42:02AM

The following is from http://discussions.info.apple.com/webx?50@536.a150atPaWus.0@.68908e3c and is the best discussion of fonts in OS X I have come across.

The only additions I would make are that:

1) If you are a graphics person, you really don't want Helvetica.dfont in the system folder. Take it out and put postsctipt or opentype Helvetica and HelveticaNeue in the Library>Fonts folder, and

2) Office 2004 PowerPoint looks for the oriental fonts when it opens. During installation, Office puts these in the User>Library>Fonts folder along with a boatload of other fonts. Toss all other fonts and move the oriental fonts to the Library>Fonts folder so all users will benefit.

Lastly, if you do not have Classic on your machine, add Charcoal and Chicago to the Library>Fonts folder. I also add Symbol because it sometimes seems to be problematic with some of the other fonts.

Given the above, the link at the start of this response is below. Hope it helps.

Topic: kmosx3: Font Management in OS X Panther
Original Message  ( Posted Mar 22, 04 8:53 am ) New!


Kurt Lang
Level 4

Joined: Apr, 2001
Posts: 4962
White Bear Lake, MN

This post deals with fonts usage in OS X Panther. It's main purpose is to show you where fonts are located on your system and which can be removed. The idea being to keep your fonts as lean as possible and to avoid font conflicts. These issues would benefit prepress operators the most, but can clear up font issues for most users.

If you are having problems getting the correct version of Helvetica, Courier or other fonts to show up in your applications, you are likely experiencing font conflicts. Quark is probably the most susceptible to this. Photoshop, Illustrator and other programs also, but not to such a degree.

1) Let's start by listing the fonts you must have. They are located in the System>Library>Fonts folder:

Courier.dfont
Geneva.dfont
Helvetica.dfont
Keyboard.dfont
LastResort.dfont
LucidaGrande.dfont
Monaco.dfont

Some of the OS X supplied applications that will not launch if Helvetica is missing are mentioned in Apple Knowledge Base article 25486. Others require the presence of Courier. Terminal is one application that will launch, but not display correctly if Monaco is missing. I have found no reference that requires the presence of Geneva, but it's best to leave it as it has long been a standard font for the Macintosh OS.

For general system purposes and operation, the seven fonts listed above are the minimum fonts that should always be active on your Macintosh for OS X Panther and are the only ones you must not delete for any reason. Of these seven, Keyboard.dfont, LastResort.dfont and LucidaGrande.dfont are used mainly for menus and other system font display purposes and so are the most important to the OS itself.

2) There are a few fonts installed by OS X and Microsoft programs (Explorer and Office products) that should be left active since the Microsoft applications need these fonts. Also, many web sites use these fonts and will display better if they are available on your system. They are:

Arial
Arial Black
Tahoma
Trebuchet MS
Verdana
Webdings

None of these fonts should interfere with any prepress operation in the form of conflicting with a PostScript font of the same name, so can be safely left as is.

All other fonts in the System>Library>Fonts folder can be removed. You will need Administrative access to delete fonts from this folder. If you wish to save them for other purposes, create a new folder on your hard drive and copy them there first. If there are any removed fonts you want to use for a project at a later date, they can always be activated with Font Book, Suitcase X1, Font Reserve, Master Juggler or other font manager.

A note for Microsoft Office. Previously, Office X installed all of its fonts in the System>Library>Fonts folder. The Office 2004 products now install their fonts in the Users>your_user_name>Library>Fonts folder. The specific user Fonts folder being the one that was active when office was installed. Tahoma, Trebuchet MS and Verdana are used by Office applications for menus and other program display purposes. All other fonts installed by Office can be removed, leaving only those fonts listed above.

3) If you work in a professional prepress environement, then this section will be important to you. As mentioned above, Courier and Helvetica must be present in some form. They do not, however, have to be the .dfont versions supplied with OS X. Any form of Courier or Helvetica will do to satisfy OS X's needs, whether they are the supplied .dfont, PostScript or OpenType version.

For prepress, remove Courier.dfont and Helvetica.dfont from the System>Library>Fonts folder. Again, you will need Administrative access to remove these two fonts. Then, permanently activate PostScript Type 1 or PostScript OpenType versions of Courier and Helvetica with your font manager.

You can also place permanent copies of these fonts in any of your hard drive folders listed in the next section. Unlike OS 9 or earlier, you can place folders of fonts into a Fonts folder. OS X will see and open all fonts in any sub-folders. The disadvantage of opening fonts this way is that they will not be available to programs running in Classic mode. Use a font manager such as Suitcase or Font Reserve to overcome this limitation.

For the average user, there is no need to replace the supplied .dfont versions of Courier and Helvetica.

4) An important thing to remember is the order of folder preference OS X uses to locate and open fonts. This list is in order from highest priority to lowest.

Users>your_user_name>Library>Fonts
Library>Fonts
Network>Library>Fonts
System>Library>Fonts
System Folder>Fonts (the OS 9 Fonts folder)

(Source: Apple Knowledge Base article 106417).

Fonts activated from Suitcase or Font Reserve not located on the Mac in any of the above folders are given the least priority overall. You can see then that a version of Helvetica activated by your font manager will be superceded by any version of Helvetica located in any of the previously listed folders. In order to use your PostScript fonts activated by Suitcase or Font Reserve, all like named versions must be removed from the higher priority folders.

OS X's Font Book has preferential treatment here. By that, I mean fonts you activate using Font Book will get a higher priority over other font managers as it uses the folders listed above to activate and deactivate fonts. If you use Font Book to manage your fonts, it copies the font(s) selected into one of the folder locations listed above depending on which radio button you choose in the application. When you remove the font or fonts, Font Book deletes the fonts from the location they were copied to.

If you choose for me only, the font(s) are copied to the Users>your_user_name>Library>Fonts folder, automatically giving them the highest priority over any same named font in the hierarchy. If you switch users, the font(s) will not be active under other accounts on that Mac since they are in your user folder.

If you choose for all users of this computer, then the font(s) are copied to the Library>Fonts folder. In this case, priority drops down one rung in the hierarchy and will be active when switching to another user, even though they didn't open the font(s) since they will reside in the common Library>Fonts folder.


Lastly, choosing classic Mac OS will copy the font(s) into the OS 9 System Folder>Fonts folder. Not only will fonts activated this way be available to applications running in the OS 9 Classic mode, but also to OS X native programs. When you remove fonts opened with this last choice, the fonts remain available to Classic apps until the Classic environment is restarted even though they are removed from the System Folder>Fonts folder. Fonts opened with Suitcase or Font Reserve are also made available to applications running in Classic and OS X simultaneously without copying.

A special note. You cannot use .dfont's in the Classic environment. Standard OS 9 TrueType fonts have their data stored in the resource fork of the file, while a .dfont stores the data in the data fork. Hence the name "d"font. If you open a .dfont with any font manager, your OS X applications will be able to use them, but OS 9 Classic applications will not understand how to read or use these fonts, even if they have been copied to the OS 9 System Folder>Fonts folder. If there is any particular .dfont you wish to use in Classic, you can convert it to an OS 9 TrueType suitcase using a utility such as dfontifier. This application creates a new font that OS 9 can use quickly and easily by dragging and dropping the .dfont you want to use in Classic onto the dfontifier application. You then open the converted font for Classic.

The advantage of Font Book (besides being free) is that by knowing these rules, you can quickly force preference of one font over another of the same name, although you should always avoid knowingly doing that in the first place. The advantage of Suitcase, Master Juggler and Font Reserve is that fonts are simply activated from wherever they are located on the hard drive. Eliminating the possibility of a font being corrupted during the copy method Font Book uses. They also have the advantage of activating fonts for OS X and the OS 9 Classic environment simultaneously, with the exception of .dfonts as noted.

5) Despite its technically different name, "Courier New" conflicts with the PostScript "Courier". If you are in a prepress environment, remove the .dfont version of Courier New also and use a standard PostScript Type 1 or PostScript OpenType copy of Courier instead.

6) For the OS 9 Classic mode, look in the System Folder>Fonts folder. The only ones that must be present are:

Charcoal
Chicago
Geneva
Monaco

If your Mac is capable of booting directly into OS 9, you can use Suitcase, Font Reserve or Master Juggler to open any other fonts you prefer to have open (Font Book is an OS X application and will not run directly under OS 9). Otherwise, these four fonts are the only ones that must be present for OS 9; whether booted into OS 9, or running as Classic within OS X. If you have any other fonts in that folder, move them out. Particularly Helvetica and Courier, which with a default install of OS 9 will be in that Fonts folder and will conflict with the OS X or PostScript versions you may wish to use instead.

7) All fonts in the Library>Fonts folder can be disabled by moving them to another location on the hard drive. Keep them in a separate folder for any other purpose you may have for them. The same goes for the OpenType fonts installed by InDesign 3 so they aren't active when using that program (InDesign opens them from it's own font sub-folder, so while they're available in InDesign, other programs can't see them). The location of those OpenType fonts is Applications>Adobe InDesign CS>Fonts. Again, if you want to use those OpenType fonts for any program, you can activate them with Font Book, Suitcase, Font Reserve, Master Juggler or other font manager.

8) Check the fonts in your Users>your_user_name>Library>Fonts folder. Again, look for duplicate fonts that conflict with the same name as those you prefer to use as a PostScript version and remove them.

9) If you have installed Acrobat or the free reader, you will find more PostScript versions of Helvetica and Courier in these applications' Support folders. Since none of them are in a location that will be automatically activated by OS X, they can be left alone. Only those applications that installed them will use those fonts if they are not already active otherwise.

10) Do you need to use a font manager at all? Actually, no. You can activate fonts by placing them into any of the Fonts folders of your hard drive mentioned in section 4 and removing them when you want those fonts closed. For convenience sake, I would suggest always using the common Library>Fonts folder. Fonts placed in this folder will be active to all users of that Mac. If there is some font you don't want other users of that Mac to have access to, place them in your user fonts folder, which is located at Users>your_user_name>Library>Fonts. The most convenient way to use this method is to create an alias of the Fonts folder you want to use on the desktop. That way, you don't have to keep opening the hard drive and clicking down through the folders of the disk hierarchy to get to it.

There are disadvantages to this method though. One is that fonts activated this way will not be available to programs running in Classic. Also, you run the risk of damaging fonts by constantly moving, or copying and deleting them from the folder you're using to open and close them with. For these reasons, I do suggest using a font manager.

Conclusion: Tracking down and eliminating all of the duplicate fonts on your system will allow you to use your PostScript versions through Font Book, Suitcase, Master Juggler, Font Reserve or other font manager without interference from other versions automatically given higher priority by OS X, and should then appear properly in all of your applications.



[ Reply to This | # ]
Check system fonts to resolve strange system issues
Authored by: peragrin on Jul 28, '05 12:44:06PM

About a month into my first Mac ever I began having problems like people have described. I finally figured out that for whatever reason my font folder was corrupted. It took a reinstall to restore them. Annoying but okay. Since then I keep a backup of my core system fonts in a seperated folder(Fonts Too)

I haven't needed to use it yet, but it will only take a boot into single user mode, and a few keyboard commands to restore my fonts.

---
I thought once I was found but it was only a dream



[ Reply to This | # ]
Check system fonts to resolve strange system issues
Authored by: MVasilakis on Jul 28, '05 12:59:56PM

Is there a way to reinstall justs the fonts wthout doing a complete system install?



[ Reply to This | # ]
Check system fonts to resolve strange system issues
Authored by: pub3abn on Jul 28, '05 06:41:43PM

From a clean install you can backup all the fonts to another folder, and then reinstall them as needed.



[ Reply to This | # ]
Check system fonts to resolve strange system issues
Authored by: pub3abn on Jul 28, '05 06:39:53PM

The same problems can occur when you have DUPLICATE fonts installed. For example, I moved virtually all the fonts from /Library/Fonts into my ~/Library/Fonts folder. That was because I install and uninstall fonts all the time, and wanted to work with one folder, not two. That itself caused no problems. But when I later reinstalled the OS, it put fonts back in the root Library, resulting in duplicates, resulting in applications that would not open (including Activity Monitor, Font Book, Safari). Deleting the duplicates, and rebooting, fixed the problem immediately.



[ Reply to This | # ]
Check system fonts to resolve strange system issues
Authored by: wsdr on Jul 29, '05 10:02:09AM

Font Book has a feature in the File menu: "Validate Fonts," which will operate on fonts you highlight in the font list. I don't know when Apple snuck this into Font Book, but I didn't notice it until Tiger.

I found this the other day when I was getting an odd crash. I keep "Tail Chaser" (a Konfabulator widget) open all the time, showing my /var/log/system.log, and the log showed something was up with my fonts. Many of my clients use Font Doctor, part of Suitcase, but I didn't have it. On a whim, I opened Font Book and poked around, and there it was: "Validate Fonts." I did a select-all on my font list, ran it, and it identified a handful of font issues. Taking it's advice, I removed the errant fonts and my problem went away. Thanks Apple-- another useful upgrade that I've never seen any one crow about.



[ Reply to This | # ]