macOS system fonts in older documents
When opening documents in 21.4.1.4 that were created in a version < 21.4 and that use macOS system fonts, those system fonts show as <Font Status="NotAvailable"/> in IDML exported from 21.4., and as FontStatus.NOT_AVAILABLE from the ExtendScript interface. They look installed and normal in Find/Replace Font.... Doing things to try to trigger a refresh, like app.updateFonts(), or typing inside a range of text in the document that uses the font, does not fix it; round-tripping IDML does.
This affects some of our automated workflows.
I'm not sure if this happens with every macOS system font, but I have seen it with more than one. The attached document, saved in 21.3, uses Avenir.
I would suspect that this problem was introduced by the fix for [ID-4272938] After installing a Windows 11 update, InDesign is unable to find the Times New Roman and Calibri fonts
-
Jeff Foster
commented
This also affects non-system fonts. I have a Multiple Master OpenType TrueType font showing the same pattern: according to Find/Replace Font... it's Installed, but according to the scripting interface, including idml, it's NotAvailable
-
Jeff Foster
commented
I upgraded one Mac to Tahoe to see how it compares. Almost all of the fonts have the same status (other than ones that were added or removed ofc), but nine fonts (out of 705) switched status
-
Jeff Foster
commented
Still an issue in 21.5 prerelease. I'm attaching reports from the same document, which was created in 21.3 and which uses every macOS system font (Sonoma 14.8.5), opened in 21.3 and 21.5.
In 21.5, nearly half of the fonts show as NOT_AVAILABLE. In many cases, different faces of the same family have different statuses, even though they come from the same .ttc file.