T1UNMAC(1)
π T1UNMAC β bestie, let's un-Mac your font π
okay so real quick, this is t1unmac, it lives in the General Commands Manual, and it's here to do exactly one iconic thing: take a Mac PostScript Type 1 font and turn it into something the rest of the Unix world can actually read. slay.
β¨ NAME β¨
t1unmac β translate a Mac PostScript Type 1 font into PFA or PFB format π¦
πΈ SYNOPSIS πΈ
t1unmac [-a|-b] [-r] [input [output]]
π DESCRIPTION π
so t1unmac extracts POST resources out of a Macintosh PostScript font file and builds you a fresh PFA (hexadecimal) or PFB (binary) font file. it's giving "rescued from the Mac ecosystem, now thriving elsewhere." π
the input file, bestie, has to be in one of these formats:
- MacBinary I
- MacBinary II
- AppleSingle
- AppleDouble
- BinHex
β¦or it can just be a raw resource fork. and here's the thing β if it is a raw resource fork, you gotta pass the --raw option, no cap. otherwise t1unmac will just figure out what kind of file you handed it all on its own. she's smart like that. π§
if output isn't specified, the output goes to standard output. periodt.
π₯ OPTIONS π₯
--pfa,-aβ output in PFA (ASCII) format. text-coded, very demure.--pfb,-bβ output in PFB (binary) format. and btw this is the default, so if you don't say anything, this is what you get. π--raw,-rβ tells her that the input is a raw resource fork. don't skip this one if that's what you've got, fr fr.--macbinaryβ tells her the input is in MacBinary I or II format.--applesingleβ tells her the input is in AppleSingle format.--appledoubleβ tells her the input is in AppleDouble format.--binhexβ tells her the input is in BinHex 4.0 format.--block-length=num,-l numβ PFB only! set the maximum output block length tonum. the default length is as large as memory allows. yes, she will use everything she's got. π--line-length=num,-l numβ PFA only! set the maximum length of the encrypted lines in the output tonum. (these are the lines that consist wholly of hexadecimal digits, iykyk.) the default is64. β¨
π EXAMPLES π
on Mac OS X, you can use t1unmac to translate a font into PFA or PFB format like this:
% t1unmac --raw FONTFILENAME/..namedfork/rsrc > OUTPUT
look at her go. main character energy. π
π«Ά SEE ALSO π«Ά
t1mac(1), t1ascii(1), t1binary(1), t1asm(1), t1disasm(1)
the whole friend group, honestly. go say hi.
π AUTHORS π
- Lee Hetherington (
ilh@lcs.mit.edu) - Eddie Kohler (
ekohler@gmail.com)
ported to Microsoft C/C++ Compiler and the MS-DOS operating system by Kai-Uwe Herbing (herbing@netmbx.netmbx.de). talk about range. πβ¨
and that's the whole page, bestie β this is Version 1.42 of t1unmac, straight out of the General Commands Manual. go un-Mac a font, you've got this. πππ¦
π¦ where this page comes from
- alpine 3.24: t1utils-doc 1.42-r0 Β· custom
- arch rolling: t1utils 1.42-3 Β· custom
- epel 10: t1utils 1.42-9.el10_0 Β· MIT
- epel 9: t1utils 1.42-3.el9 Β· MIT
- fedora 43: t1utils 1.42-11.fc43 Β· MIT
- fedora 44: t1utils 1.42-12.fc44 Β· MIT
- nixos 26.05: t1utils 1.42
- nixpkgs unstable: t1utils 1.42
- opensuse-leap 16.0: t1utils 1.42-160000.2.2 Β· ISC
- opensuse-leap 16.0: t1utils 1.42-160000.2.2 Β· ISC
- opensuse-leap 16.0: t1utils 1.42-160000.2.2 Β· ISC
- opensuse-leap 16.0: t1utils 1.42-160000.2.2 Β· ISC
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms