Have you considered adding an event when a font is added or activated in the OS? And removed or deactivated? Users and applications can install and remove fonts at any time, and in many cases add them when they are required for editing a document.
Preference would be a notification on an individual font basis. Could be batched. Reason is because enumerating all fonts and updating caches, font menus, etc. is expensive. Is best to know specifically which fonts have been added or removed.
Have you considered adding an event when a font is added or activated in the OS? And removed or deactivated? Users and applications can install and remove fonts at any time, and in many cases add them when they are required for editing a document.
Preference would be a notification on an individual font basis. Could be batched. Reason is because enumerating all fonts and updating caches, font menus, etc. is expensive. Is best to know specifically which fonts have been added or removed.