Kirjasimet

IPhoneWiki

Loikkaa: valikkoon, hakuun

[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:

Image:Iphone_font_plist.png

  • 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$
Henkilökohtaiset työkalut