mirror of
https://github.com/libretro/scummvm.git
synced 2024-12-16 06:39:17 +00:00
fd129ebc0c
Apple's desktop operating system was formerly called "Mac OS X" and "OS X", but since 2016 it has been called "macOS" (starting with version 10.12). Changing across all comments and documentation to use this current terminology, except in cases where the historical versions are explicitly referenced. No code changes are made; we should consider changing those in future PRs.
87 lines
2.2 KiB
Bash
Executable File
87 lines
2.2 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# This script downloads System 7.0.1 image from Apple and extracts fonts
|
|
# from it. Mac only, unfortunately.
|
|
#
|
|
# On Windows you perhaps can perform the extraction manually with use of
|
|
# HFSxplorer: http://www.catacombae.org/hfsexplorer/
|
|
#
|
|
# More information could be found in the vMac documentation: http://www.gryphel.com/c/image/
|
|
#
|
|
# Alternatively you may use vMac instructions for extracting these disk images:
|
|
# http://www.gryphel.com/c/minivmac/recipes/sys7inst/
|
|
#
|
|
# Based on instructions posted at
|
|
# http://apple.stackexchange.com/questions/58243/can-i-get-the-original-mac-font-chicago-on-a-mountain-lion-mac
|
|
|
|
echo_n() {
|
|
printf "$@"
|
|
}
|
|
|
|
if test `uname` != "Darwin"; then
|
|
echo This script is macOS-only
|
|
exit
|
|
fi
|
|
|
|
echo_n "Downloading System 7.0.1 image..."
|
|
if test ! -f System_7.0.1.smi.bin; then
|
|
curl -s https://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/System/Older_System/System_7.0.x/System_7.0.1.smi.bin -o System_7.0.1.smi.bin
|
|
fi
|
|
|
|
if test ! -f System_7.0.1.smi.bin; then
|
|
echo "Cannot download System_7.0.1.smi.bin"
|
|
exit
|
|
fi
|
|
|
|
echo done
|
|
|
|
echo_n "Mounting System 7.0.1 image..."
|
|
|
|
macbinary decode System_7.0.1.smi.bin
|
|
hdiutil convert -quiet System\ 7.0.1.smi -format UDRO -o sys7.dmg
|
|
rm System_7.0.1.smi.bin
|
|
hdiutil attach -quiet sys7.dmg
|
|
|
|
if test ! -f /Volumes/7.0.1\ \(1440k.images\)/Fonts.image; then
|
|
echo "Failed to attach sys7.dmg"
|
|
exit
|
|
fi
|
|
|
|
echo done
|
|
|
|
echo_n "Mounting Fonts disk image..."
|
|
|
|
hdiutil convert -quiet /Volumes/7.0.1\ \(1440k.images\)/Fonts.image -format UDRO -o fonts.dmg
|
|
hdiutil detach -quiet `hdiutil info|grep "/Volumes/7.0.1 (1440k.images)"|cut -f 1`
|
|
hdiutil attach -quiet fonts.dmg
|
|
|
|
if test ! -f /Volumes/Fonts/Chicago; then
|
|
echo "Failed to attach fonts.dmg"
|
|
exit
|
|
fi
|
|
|
|
echo done
|
|
|
|
echo_n "Copying fonts..."
|
|
|
|
for i in Athens Cairo Chicago Courier Geneva Helvetica London "Los Angeles" Monaco "New York" Palatino "San Francisco" Symbol Times Venice
|
|
do
|
|
echo $i
|
|
macbinary encode "/Volumes/Fonts/$i" -o "$i.bin" -n
|
|
done
|
|
|
|
echo ...Done
|
|
|
|
hdiutil detach -quiet `hdiutil info|grep "/Volumes/Fonts"|cut -f 1`
|
|
|
|
zip -9 classicmacfonts *.bin
|
|
mv classicmacfonts.zip classicmacfonts.dat
|
|
|
|
echo_n "Cleaning up..."
|
|
rm *.bin
|
|
rm *.dmg
|
|
rm *.smi
|
|
echo done
|
|
|
|
ls -l classicmacfonts.dat
|