Skip to main content
Participant
July 19, 2025
Answered

How does After Effects index/populate the Expression Language font menu? Variable v static font.

  • July 19, 2025
  • 1 reply
  • 117 views


I have created a mogrt that allowed users to select from a predefined array of fonts using setFont().

I want to package the correct fonts with the mogrt but I'm not sure if it is referencing the variable or static versions of a given font, I have many installed. Aside from uninstalling all potential referenced fonts to see what breaks, is there an easy way to tell what file my expressions are referencing? eg "Inter-Medium"

Correct answer Truckee Lynch

I found a solution, posting here for others with the same issue. The text After Effects is referencing eg "Inter-Medium", is the 'PostScript Name' stored in the metadata of the font file. This name can be searched for in Font Book, which also reveals the source file. 

If anyone has any additional information, such as what happens if there is a collision with the PostScript Name, or how Adobe picks the specific version of a font, ie the static version of Inter-Medium versus the Medium variant within the variable version of the same font, please let me know. 

1 reply

Truckee LynchAuthorCorrect answer
Participant
July 19, 2025

I found a solution, posting here for others with the same issue. The text After Effects is referencing eg "Inter-Medium", is the 'PostScript Name' stored in the metadata of the font file. This name can be searched for in Font Book, which also reveals the source file. 

If anyone has any additional information, such as what happens if there is a collision with the PostScript Name, or how Adobe picks the specific version of a font, ie the static version of Inter-Medium versus the Medium variant within the variable version of the same font, please let me know.