While the manual font activation procedure is one option, you might also consider the ATSApplicationFontsPath
Info.plist key:
Information Property List Key Reference:
"ATSApplicationFontsPath
(String
- Mac
OS X) identifies the location of a
font file or directory of fonts in the
bundle’s Resources
directory. If
present, Mac OS X activates the fonts
at the specified path for use by the
bundled application. The fonts are
activated only for the bundled
application and not for the system as
a whole. The path itself should be
specified as a relative directory of
the bundle’s Resources directory. For
example, if a directory of fonts was
at the path
/Applications/MyApp.app/Contents/Resources/Stuff/MyFonts/
,
you should specify the string
Stuff/MyFonts/
for the value of this
key."
I'd be sure to double-check, but I believe this functionality was added in OS X 10.5.x (which the code posted by Jinhyung Park targets).
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…