Kui ostate iTunes'i kinkekaardi ja lunastate selle App Store'is, saab teie iPhone'i, iPadi või Maci kaamera skannida kaardil olevat koodi, et see automaatselt ära tunda, säästes aega numbrite käsitsi sisestamiseks.
Mail Designer Pro 3 taga asuv ettevõte Equinux süvenes sellesse kuidas Apple'i sooduskoodi mootor töötab püüdes teha oma skannitavaid kaarte ja tulemused on üsna huvitavad. Nagu selgub, on App Store'i skannimisfunktsioon häälestatud kahe asja äratundmiseks: unikaalne peidetud font ja seda ümbritseva kasti mõõtmed.
kuidas iphone taaskäivitada
Equinux proovis kasti üksinda mitmesuguste fontidega, nagu Courier ja Monaco, ning püüdis selle leidmiseks tuvastada fondi ainulaadsed omadused, kuid see ei õnnestunud. Lõpuks mõistis meeskond, et Apple'i kasutatav font on iTunesis sügaval peidus.
Läbimurre saabus siis, kui märkasime, et kui skannite kaarti oma iPhone'iga, kuvab rakendus korraks koodi 'skaneeritud' ülekatte. See tähendab, et font peab olema kuhugi rakendusse manustatud. Proovisime sama iTunesiga macOS-is. Ja voilaa – Maci iTunes käitub samamoodi.
Kui vaatate mõnda muud iTunesis asuvat kausta, leidsime ahvatleva pistikprogrammi nimega 'CodeRedeemer'. See näitas lubadust. Aga paraku pole seal ka fondifaile. Rakenduse kahendfail annab vihje selle kohta, kus raskusi tõstetakse: „CoreRecognition.framework”.
macbook pro m1 vs macbook air m1
CoreRecognition.frameworkis on peidetud kaks fonti: 'Scancardium' koodide sisestamiseks ja tuvastamiseks ning 'Spendcardium', mis näib olevat mõeldud krediitkaardi andmete varjamiseks nende sisestamisel. Need kaks fonti leiate, kui avate Macis Finderi, klõpsate nuppu Mine, valite Go to Folder ja kleepite järgmise: /System/Library/PrivateFrameworks/CoreRecognition.framework/Resources/Fonts/
Lihtsa topeltklõpsuga saab fonte installida Maci ja neid saab kasutada erinevates rakendustes. Kuigi see on lõppkasutajate jaoks kena jaotus, pakub see arendajatele erilist huvi, kuna neid fonte saab kasutada kohandatud App Store'i sooduskoodikaartide loomiseks, mida saab skannida samamoodi nagu iTunes'i kinkekaarte.
Equinux kirjeldab täpset kasutatavat fondi kõrgust ja selle paigutamist ümbritsevasse kasti, et Apple'i mootor selle ära tunneks, ning kirjeldab üksikasjalikult, kuidas ettevõte avastas pärast palju aega investeerimist fontide ja vajaliku kasti ääriste kohandamisse.
Equinux astus isegi sammu edasi ja lõi abiks Sketš ja Photoshop mallid, mida arendajad saavad kasutada App Store'i sooduskoodikaartide loomiseks, mida saab seadme kaamera abil automaatselt skannida ja App Store ära tunda.
Sildid: App Store , iTunesiga seotud foorum: Maci rakendused
Lemmik Postitused