Fonts
Advanced Search
Apple Developer Connection
Member Login Log In | Not a Member? Contact ADC





Apple provides nearly three dozen free font tools to make it possible for you to diagnose problems with your fonts, fix them, and add exciting new features. The tools are summarized below. To download, you'll first need to accept the font tool license.

The latest version of Apple's tools generally require Mac OS 8.5 or later. Many of these tools are also available in pre-Mac OS 8.5 versions. Some of the older tools require QuickDraw GX or the "GXGraphics" extension to operate. The GXGraphics system extension is available from Apple by anonymous ftp and QuickDraw GX is also available on your system installation CD as an optional install.

Apple continues to provide some obsolete tools which are no longer supported or under active development. Users may continue to download these tools, but Apple will not fix bugs with them.

The first three columns in the tables below are used to indicate if a pre-Mac OS 8.5 version is available, if GX is required, and if a tool is no longer under active development.

  • A green dot () in the first column means a tool will run on pre-8.5 versions of the Mac OS or a version is still available that will.
  • A red dot () in the second column means a tool requires QuickDraw GX or the GXGraphics extension.
  • A reds dot () in the third column means a tool is no longer supported.

Problems should be reported to applefonts@apple.com.

These tools are periodically updated and new versions made available; please check this site often.

Nota bene! Some users have reported problems with getting the tools to open fonts. As a rule, this problem can be fixed by rebuilding your desktop. Hold down tbe Option and Command keys while restarting your Macintosh until the Finder starts up. You'll be asked if you want to rebuild your desktop. Answer, "Yes."

Apple provides tools in seven categories:

¬Ý

Converters

These tools have as their primary function conversion of fonts from one format to another.

Pre-8.5?
GX?
Dead?
Icon
Description
-
-

fbit Enabler
Converts 'fbit' bitmap data to sbit's, and embeds the data into an 'sfnt'. Primarily used for two-byte (Chinese, Japanese, and Korean) fonts.
Current version is CT1.1.1, posted 14 January 1997.
-
-
-

Font Updater
Converts 'fbit' bitmap data to sbit's, and embeds the data into an 'sfnt'. Primarily used for two-byte (Chinese, Japanese, and Korean) fonts; an updated version of fbitEnabler for Mac OS 8.5 or later.
Current version is 1.0, posted 7 May 1999.
-

Newton Font Tool
The Newton Font Tool is a primitive tool for making fonts for the Newton OS. It is recommended that you not use this tool but follow the procedure found in "Making Newton OS Fonts". Note that SbitEditor can also be used to convert Macintosh NFNT fonts to sbits.
Current version is 1.0b3, posted 7th April 1999.

Diagnostic tools

These tools provide data on a font's behavior which can be used to determine if there are any problems with the font.

Pre-8.5?
GX?
Dead?
Icon
Description
-
-
-

FontRuler
Provides a text dump of text metrics as actually measured in real-life situations. This tool is useful for comparing different versions of the same font to make sure changes won't cause document reflow.
Current version is 1.1b, posted 7 May 1999.
-
-
-

FontSummarizer
The FontSummarizer tool is used to create a text summary of some of the more important tables in a TrueType font for diagnostic purposes. These include the 'cmap', 'post', 'name' and metrics tables. You can control which tables are output through menu commands.
Current version is 1.0b1, posted 9 May 1999.
-
-
-

FontValidator
Apple's automatic font functional testing tool. It will automatically check all instructions and tables in a font.
Current version is 2.0b1, posted 7 May 1999.
-

GXWaterfall
An aesthetic test tool that allows the designer to quickly generate waterfalls and metrics comparisons between fonts. The tool also provides glyph repertoire lists.
Current version is 2.2b, posted 19 September 1997.

Dump/Fuse tools

These tools interchange data in a font with data in some other format’Äîusually text. The dumpers will take data from a font and turn it into the other format for easier editing. The fusers will take data from the other format and merge it into the font.

Pre-8.5?
GX?
Dead?
Icon
Description
-
-

Dump CMAP
The DumpCMAP tool allows you to dump the contents of a font's 'cmap' table into a text file, which you can then edit. The edited file can subsequently be used as input to the FuseCMAP tool.
Current version is 1.2b1, posted 7th April 1999.
-
-

Dump CMAPPost
The DumpCMAPPost tool allows you to dump the contents of a font's 'cmap' table into a text file with the 'post' tables names, which you can then edit. The edited file can subsequently be used as input to the FuseCMAP tool.
Current version is 1.0, posted 1st July 1998.
-
-

DumpFOND
The DumpFOND tool allows you to dump the contents of the FOND resource into a text file, which you can then edit. The edited file can subsequently be used as input to the FuseFOND Font Tool.
Current version is 1.0, posted 1st July 1998.
-
-
-

DumpKERN
The DumpKERN tool allows you to dump the contents of a font's 'kern' table into a text file, which you can then edit. The edited file can subsequently be used as input to the FuseKERN tool.
Current version is 1.0a1, posted 7 May 1999.
-
-

DumpMetrics
The DumpMetrics tool allows you to dump the metrics from a font into a text file, which you can then edit. This tool is intended to provide diagnostic information and does not currently have a corresponding "fuse" tool.
Current version is 1.0, posted 1st July 1998.
-
-
-

DumpNFNT
The DumpNFNT tool allows you to dump the contents of a font's NFNT (Macintosh bitmap) resources. The edited file can subsequently be viewed and edited. This tool is intended to provide diagnostic information and does not currently have a corresponding "fuse" tool.
Current version is 1.0b1, posted 7 May 1999.
-
-

DumpPOST
The DumpPOST tool allows you to dump the set of names defined in a font's 'post' table into a text file, which you can then edit. The edited file can subsequently be used as input to the AAT Font Tool or FusePOST.
Current version is 1.2b1, posted 7 May 1999.
-
-
-

DumpVMTX
The DumpVMTX tool allows you to dump the contents of a font's 'vmtx' (vertical metrics) table. The edited file can subsequently be viewed and edited, and used as the input for FuseVMTX.
Current version is 1.0d3, posted 12 May 2000.
-
-

Fissioner
Fissioner automatically generates ("fissions") bitmaps from an outline font. It can be used in conjunction with Fuser, or can generate new bitmap fonts on its own.
Current version is 1.2b2, posted 1 October 1999.
-
-

Fuse CMAP
The FuseCMAP tool allows you to replace one of the mapping tables in a font's 'cmap' table with new contents, which you specify via a text file. To create this text file, you can use the DumpCMAP tool.
Current version is 1.1, posted 1st July 1998.
-
-

FuseFOND
The FuseFOND tool allows you to replace the contents of the FOND resource with new contents, which you specify via a text file. To create this text file, you can use the DumpFOND tool.
Current version is 1.1, posted 1st July 1998.
-
-
-

FuseKERN
The FuseKERN tool allows you to replace one of the mapping tables in a font's 'kern' table with new contents, which you specify via a text file. To create this text file, you can use the DumpKERN tool.
Current version is 1.0a1, posted 7 May 1999.
-
-
-

FusePOST
The FusePOST tool allows you to replace the set of names defined in a font's 'post' table from a text file generated by DumpPOST.
Current version is 1.1b1, posted 7 May 1999.
-
-

Fuser
Fuser generates outline fonts from bitmaps, "fusing" the bitmaps into an 'sfnt' as sbit's. The designer has the option of editing the bitmaps prior to fusing if desired, using any standard bitmap editing tool. Can be used in conjunction with Fissioner.
Current version is 1.2b1, posted 7 May 1999.
-
-
-

FuseVMTX
The FuseVMTX tool allows you to replace the contents of a font's 'vmtx' (vertical metrics) tablefrom a text file generated by DumpVMTX.
Current version is 1.0d1, posted 12 May 2000.
-
-
-

TypeWriter
A generic TrueType table dumper; future versions will also be able to fuse tables.
Current version is 1.1b1, posted 12 October 1999.

Editors

These tools can do general editing of fonts.

Pre-8.5?
GX?
Dead?
Icon
Description
-

RoyalT
Apple's outline editing tool. The designer can use it to add or modify outlines, instructions, etc. Note, this tool will not run on Mac OS 8.5 or later.
Current versions are:
RoyalT v3.1.1 (68k only), posted 14 January 1997.
RoyalT v3.2d4 (PPC only), posted 28 October 1997.
-
-
-

Sbit Editor
Sbit Editor is a tool for visually editing font sbit data. It also handles 'NFNT' to sbit conversion. Current version is 1.2b1, posted 7 May 1999.
-
-

TrueEdit
A generic TrueType tables editor.
Current version is 2.2b2 (1Mb), posted 3 September 1999.

¬Ý

Font enhancers

These tools make it possible to add exciting new capabilities to your font.

Pre-8.5?
GX?
Dead?
Icon
Description
-
-
-

AAT Font Tool
Automatically adds all the additional glyphs and tables necessary to make a font AAT-savvy. Stand-alone version.
Current version is 2.0a8, posted 2 April 1999.
-

Mutator
Allows the designer to create, modify and edit AAT Variations fonts and associated tables.
Current versions are 1.01, posted 14 January 1997,
and 2.0d, posted 19 September 1997.
-

Slider
Slider is used on an AAT-savvy font (a font processed by the AAT Font Tool) to fine-tune the positions of accents in compound glyphs.
Current version is 1.2, posted 1st July 1998.
-
-
-

UniMIFfer
Generates "add" and "MIF" files to use with AAT Font Tool. These provide better Unicode support in a font by making sure that every Unicode character covered by the font in a fully precomposed form can also be covered by the font in a fully decomposed form.
Current version is 1.0b1, posted 7 May 1999.

Libraries

Use these to build your own font tools.

Pre-8.5?
GX?
Dead?
Icon
Description
-
-

FontImaging library
A shared library to use by font tool developers to image arbitrary glyphs from TrueType fonts.
Current version is 1.0b2, posted 1 October 1999.

Miscellaneous tools

Tools which are generally uncategorizable.

Pre-8.5?
GX?
Dead?
Icon
Description
-
-
-

ChecksumFixer
The ChecksumFixer santizes the checksums in a TrueType font's directory and udpates them appropriately to match the contents of tables. It also reorders the tables in the directory to be in the proper order.
Current version is 1.1b1, posted 7 May 1999.
-
-

Dehinter
Automatically strips all instructions from a font.
Current version is 1.1, posted 1 July 1998.
-
-

Merger
Merger is a tool which allows you to create new fonts by selecting ranges of glyphs from existing fonts and putting them together. It works even on fonts built to different em-squares, and it works on large CJK and Unicode fonts as well as any other TrueType font.
Current version is 1.1b1, posted 3 May 1999.