Kirjasimet
IPhoneWiki
[muokkaa] Kirjasimen Lisääminen iPhoneen
Tässä ohjeessa käytetään ProFontWindows.ttf -kirjasinta, korvaa sen nimi sillä kirjasimella mitä aiot itse siirtää.
[muokkaa] Järjestelmävaatimukset
- Mac OS X
- XCode (plutil, Property List Editor)
- Jailbreakattu iPhone, jossa openssh-palvelu päällä
[muokkaa] Vaiheet
- Siirrä kirjasin iPhoneen:
mac:~ user$ scp ProFontWindows.ttf mobile@iphonen.ip.osoi.te:
- Siirrä CGFontCache.plist iPhonesta macciin:
mac:~ user$ scp mobile@iphonen.ip.osoi.te:/System/Library/Fonts/CGFontCache.plist Desktop/
- Avaa CGFontCache.plist Property List Editor:illa
mac:~ user$ open Desktop/CGFontCache.plist
- Lisää kirjasinta kuvaavat rivit oheisen kuvan osoittamalla tavalla:
- Tallenna tiedosto
- Property List Editor tallentaa sen xml:ksi, jonka sijaan iPhone käyttää wanhaa, NeXTStep:istä peräisin olevaa binäärimuotoa.
- Konvertoi se binäärimuodoksi seuraavasti:
mac:~ user$ plutil -convert binary1 Desktop/CGFontCache.plist
- Siirrä CGFontCache.plist iPhoneen
mac:~ user$ scp Desktop/CGFontCache.plist mobile@iphonen.ip.osoi.te:
- Siirry iPhoneen:
mac:~ user$ ssh mobile@iphonen.ip.osoi.te
->
iPhone:~ mobile$
- Tee varmuuskopio alkuperäisestä CGFontCache.plist:stä:
iPhone:~ mobile$ cp /System/Library/Fonts/CGFontCache.plist ./CGFontCache.plist.backup
- Kopioi kirjaisin /System/Library/Fonts/ -hakemistoon ja sen alla olevaan Cache -hakemistoon:
iPhone:~ mobile$ sudo cp ProFontWindows.ttf /System/Library/Fonts/ iPhone:~ mobile$ sudo cp ProFontWindows.ttf /System/Library/Fonts/Cache/
- Kopioi "CGFontcache.plist" /System/Library/Fonts -hakemistoon:
iPhone:~ mobile$ sudo cp ./CGFontCache.plist /System/Library/Fonts/CGFontCache.plist
- ÄLÄ VIELÄ KATKAISE SSH-YHTEYTTÄ!
- Kokeile ensin, että iPhonen käyttöliittymä toimii. Jos teit jotain väärin tai kirjasin ei satu olemaan juuri iPhonen osaamaa muotoa, puhelin kaatuu.
- Jos jostain syystä homma epäonnistui, saat pelastettua tilanteen palauttamalla varmuuskopion CGFontCache.plist-tiedostosta:
iPhone:~ mobile$ sudo cp ./CGFontCache.plist.backup /System/Library/Fonts/CGFontCache.plist
- Kun homma toimii:
iPhone:~ mobile$ exit
->
mac:~ user$

