I’ve been reading up on and troubleshooting a family of 30 fonts where I’ve had problems with style-linking on OSX, which seems to be related to menu order. I’ve spent this afternoon digging into the issue and I think I have isolated the problem. If possible I’d like to email files over to someone at Glyphs to see if they can verify what I’ve found. Or perhaps it is a known issue. I’ve tested on two different Macs, clearing the font cache etc.
I’ve have two stripped down Glyphs files, containing two masters and three instances. If you use MergeGlyphs to compare the files, the only difference is the Style Name in the Instances panel. One file uses standard names (Light, Regular, Light Italic) and the other one uses custom names (Light Extrawide, Regular Extrawide, Light Italic Extrawide). Note that I’ve placed the custom text after the weight names, so that alphabetical order isn’t affected – I tested this and it didn’t make a difference.
- Open the two files in Glyphs 2.6.1 (I can share these via email)
- Export both as OTF (Remove Overlap, Autohint are the settings I used)
- You should have 6 OTF files.
- Select all 6 and drag into Font Book.
- Locate the fonts in Font Book and click the arrow to see the individual fonts.
- Note that the display order is different between the two fonts.
The reason that Font Book’s menu order matters, is that in Pages it is related to the default weight that is used when you select a font in the font menu. The Menu order is the same for Pages and Text Edit as it is for Font Book.
- Open Text Edit.
- Choosing both fonts results in the Light version being selected.
- Open Pages.
- Choosing the Regular Named font (correctly) selects the Regular version of the font. Choosing the Custom Named font selects the Light variation of the font. The reason for this seems to be that Pages is choosing whichever font appears first in the menu as the base version of the font.
I can send the Glyphs files over by email. Thanks.