Manage the fonts used to display text.
NSFont classes encapsulate and manage font families, sizes, and variations. The
NSFont class defines a single object for each distinct font; for efficiency, these objects, which can be rather large, are shared by all the objects in your app. The
NSFont class defines the font specification panel that’s presented to the user.