What makes a font show up in Page's or TextEdit's font menu? If I take a font that is on the list, decompile, rename it, recompile it, and install it, it won't show up. The only thing that I changed is the name of the font in the name table. TextEdit will find the font when you go through extra steps to reach "All fonts".
I figured macOS would prefer families with a few styles over a single font, so I tried this with a whole family and still the same result. I used the existing modified date on recompile, in case macOS doesn't like brand spanking new fonts, also same result.
Are there any heuristics for when macOS deems a font good enough the be shown in the main menu of Pages or TextEdit?
EDIT: searching online gets results for users who can't find their freshly installed fonts either, to which people recommend workarounds without really addressing the problem. I can't find a thread here, though I'm sure I've read about something similar once.
0
Comments
Close Pages. Open FontBook. Select newly install font. Right-click, then select 'Validate font.' If it validates without warning messages or problems, the next time you open Pages the new font should appear listed, ready for use. Good luck!
@c.g. @Daniel Calders I did a find and replace across a .ttx of the font, so it also changed the name in the CFF table. I changed only only letter: my original font was Vulf Mono Code, which I changed to Fulf Mono Code.
@konrad ritter Thans for the suggestion. But the font was actually 100% validated!
A little less annoying than having to reboot!
I've reported it during the Ventura Beta, but the issue is still 'Open' without any response. Perhaps if more users report it they may try to fix it.
If you want to restart the fontd daemon using Terminal you can use the following command:
This will tell the daemon manager (launchd - 'daemons' are just background processes) to restart fontd for the current user (id -u). You can use it in a script so you don't have to manually open Activity Monitor and look for/kill the fontd process.
It's interesting that only Apple apps seem to have this bug (TextEdit/Pages/Numbers/Keynote). The regular font APIs for developers don't seem to be affected. I suspect that the Apple apps use the 'English' list for the font picker and this list isn't updated automatically.
The default font picker (Format › Font › Show Fonts) shows activated fonts right away in the 'All Fonts' list, but not in the 'English' list. After restarting fontd the same font will show up in the 'English' list.
Is there a link to your issue so we can +1 it, instead of making a new one?
Unfortunately I don't think these reports are public, so giving a +1 is not possible as far as I'm aware.
Perhaps best to create a simple report about how fonts you activate using Font Book are not visible in TextEdit / Pages. Only after rebooting the Mac the fonts become visible in the font pickers.
You can mention FB11453612 in your report.