ccarper

Q: Font file present but not in Font Book

A few years ago I used a font named Marion but it no longer appears in applications.  I see Marion.ttc in /Library/Fonts, it previews just fine, it can be verify using Font Book, and if I try to add it Font Book warns that its a duplicate.  Clearing the font cache (by restarting in SAFE mode) did not fix.  Any idea on how to make it available?

OS X 10.11.6, FontBook 6.0

 

OS X 10.11.6

Posted on Aug 4, 2016 1:10 PM

Close

Q: Font file present but not in Font Book

  • All replies
  • Helpful answers

  • by Kurt Lang,Solvedanswer

    Kurt Lang Kurt Lang Aug 4, 2016 2:54 PM in response to ccarper
    Level 8 (38,029 points)
    Mac OS X
    Aug 4, 2016 2:54 PM in response to ccarper

    It's yet another bad font supplied with El Capitan. I have yet to check all of the included fonts, but known bad ones are:

     

    Athelas.ttc, Charter.ttc, Seravek.ttc and SuperClarendon.ttc

     

    Having tested Marion.ttc just now, this one is also no good.

     

    In all cases, if you replace these fonts with those from Yosemite, they all work as they should. The ones in El Capitan may show up in some apps, not at all in others, or only one or two type faces when there should be more. Such as you'll see the regular font, but italic and bold are AWOL.

  • by ccarper,

    ccarper ccarper Aug 4, 2016 2:57 PM in response to Kurt Lang
    Level 1 (5 points)
    Mac OS X
    Aug 4, 2016 2:57 PM in response to Kurt Lang

    Thank you, Kurt!  I have a work mac that is still on Yosemite, and was able to copy the font across, install it using Font Book, and its now available in my applications.

  • by Kurt Lang,

    Kurt Lang Kurt Lang Aug 4, 2016 3:01 PM in response to ccarper
    Level 8 (38,029 points)
    Mac OS X
    Aug 4, 2016 3:01 PM in response to ccarper

    Excellent.

  • by **NAT**,

    **NAT** **NAT** Oct 17, 2016 8:16 PM in response to Kurt Lang
    Level 1 (4 points)
    Mac OS X
    Oct 17, 2016 8:16 PM in response to Kurt Lang

    Dear Kurt,

    Would you happen to know if there is a way to download the Yosemite versions of Marion, Charter, etc. fonts? I jumped from Mountain Lion to El Capitan, so I don't have the Yosemite fonts on my computer...

    Thank you so much for this, and all of the tremendously helpful assistance you lend to Apples users...

    Best,

    Nat

  • by Kurt Lang,

    Kurt Lang Kurt Lang Oct 18, 2016 6:19 AM in response to **NAT**
    Level 8 (38,029 points)
    Mac OS X
    Oct 18, 2016 6:19 AM in response to **NAT**

    Hi Nat,

     

    After much digging and some help from a fellow named Mike, it was finally discovered that the fonts themselves were not the problem. Here's the full excerpt from my article:

     

    There are a total of five fonts that do not work properly in El Capitan. They are:

     

    Athelas.ttc

    Charter.ttc

    Marion.ttc

    Seravek.ttc

    SuperClarendon.ttc

     

    A fellow by the name of Mike Detwiler is the person who informed me Super Clarendon doesn't work. We got to emailing at length about the subject. After much testing between us over two or three days, we discovered the problem is not the fonts themselves. Rather, System Integrity Protection is (mostly) to blame. Many thanks to Mike for helping to figure out what was going on.

     

    As installed by OS X, these fonts don't appear in TextEdit at all, only partially in Mail, and so on in the Apple supplied apps. At the same time, they would function normally in the Adobe CC apps, Office 2016, Quark XPress 2015 and other third party apps.

     

    If you simply rename the fonts on the desktop, they suddenly work in all apps! Okay, why is that? The file name of a font quite literally means nothing as to whether it will activate or not. So why did it work for these? The answer has to do files installed deep in the System folder. The OS installs font name matched .ATSD and .fontinfo files in the /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ATS.framework/Versions/A/Resources/FontInfo folder for every font OS X installs. Such as this for Marion.ttc:

     

    Marion.ttc.DF798_0.ATSD

    Marion.ttc.DF798_0.fontinfo

     

    They've been there as part of the Mac OS for a long time, but until now, never really had any logical reason to exist. At least not to me. Since this issue didn’t exist before El Capitan, they now appear to be tied to System Integrity Protection. We believe this is what’s happening.

     

    1) The .ATSD and .fontinfo files haven’t been correctly updated by Apple for these five fonts. As such, it considers those fonts as having been altered. Being altered, SIP assumes possible malware injection and refuses to use them.

    2) When you rename those fonts, SIP no longer has a file name that matches the protection scheme and considers them third party fonts.

    3) The only part of this that is still somewhat off base is that these five fonts still don't work even if you have SIP disabled, and renaming them still fixes the problem.

    4) When you replace these first four fonts with the Yosemite versions, then the expected data must match the .ATSD and .fontinfo files, as they then work without renaming the fonts. Super Clarendon remains unrepentant no matter what version of OS X you copy it from.

     

    You can prove the issue is tied to these framework files by moving the .ATSD and .fontinfo files for those five fonts to a new folder on the drive. Now enable the normally named El Capitan fonts in any font manager. With no reference to them in the framework file, the OS considers them third party fonts (or something) and they work.

     

    There are three ways to get around this. The first two require first temporarily disabling System Integrity Protection (see just below how to do this).

     

    1) Rename the fonts. Like Marion.ttc to MarionE.ttc. It literally doesn't matter what you change the file name to.

    2) Leave the file names as they are and remove their matching .ATSD and .fontinfo files from the framework folder.

    3) A few more steps, but this still takes less time than disabling SIP to perform 1 or 2, and then re-enabling SIP.

     

    1. Highlight each of the five fonts and press Command+D to duplicate them. For example, this will produce an "Athelas copy.ttc" file.

     

    2. Highlight each original font and choose Get Info from the menu bar, or press Command+I. Change the permissions of each to add yourself (the admin account user) with Read/Write privileges.

     

    3. Move the original, normally named fonts to the trash and restart. Empty the trash.

     

    These same fonts also didn't work in the Sierra beta until just recently. The beta 3 update has fixed the issue, so you can expect the fix to carry through to the final release. Whether or not we'll see another point update for El Capitan to fix it in this version of OS X remains to be seen. But at least you have these three methods to use if not.

  • by **NAT**,

    **NAT** **NAT** Oct 18, 2016 1:34 PM in response to Kurt Lang
    Level 1 (4 points)
    Mac OS X
    Oct 18, 2016 1:34 PM in response to Kurt Lang

    Dear Kurt,

    Thanks so much!

    Best regards,

    Nat

  • by **NAT**,

    **NAT** **NAT** Oct 18, 2016 1:27 PM in response to Kurt Lang
    Level 1 (4 points)
    Mac OS X
    Oct 18, 2016 1:27 PM in response to Kurt Lang

    Dear Kurt,

    Thanks so much!

    Best regards,

    Nat