See on 1. juuni ja see tähendab, et Apple'i tähtaeg, millal Maci arendajad peavad oma rakendused liivakasti panema, on kätte jõudnud. Kuude ja kuude pärast tähtaja pikendamiseks tehniliste üksikasjade silumiseks peavad kõik Mac App Store'ile esitatud rakendused nüüd järgima Apple'i liivakasti nõudeid. Kõiki olemasolevaid Mac App Store'i rakendusi ei saa värskendada enne, kui need vastavad juhistele.
Kuigi liivakast tähendab turvalisemaid ja lihtsamaid Maci rakendusi, peavad arendajad arvestama mõningate negatiivsete mõjudega.
Kui te ei teadnud, viitab liivakast sisuliselt piirangutele, mis takistavad rakendusel süsteemitaseme ressursside ja failidega suhtlemist. Turvameetme eesmärk on hoida viirused ja pahavara OS X -i levitamast ning liivakast ei hoia ühtki rakendust OS -i põhiosa surmavalt kahjustamast. Iga rakendus mängib oma liivakastis ja liiva ei visata üle mänguväljaku.
Vastavalt Apple'i uutele liivakastijuhistele peavad arendajad juurdepääsuks kasutama Apple'i tarnitud õiguste loendit süsteemi ressursse ja funktsioone, näiteks dokumendi saatmine printerisse või OS X -i lugemine ja kirjutamine failisüsteem. Suurepärane turvameede, kuid on ka halbu kõrvalmõjusid. Nimelt ei saa rakendused, mis põhinevad otsesel juurdepääsul OS X -le, teha oma tööd Apple'i piiratud õiguste loendi alusel.
Kuigi keskmine Mac App Store'i kasutaja ei märka liivakastijärgselt midagi muud, peavad teatud rakendused funktsioonid eemaldama. Arendajad saaksid seejärel veebis pakkuda oma rakenduste alternatiivseid täisversioone.
Macworld uuris liivakasti maksumust ja on teatud tüüpi rakendusi, mis peavad uute reeglite tõttu funktsioone tõmbama.
Kuid sellel turvalisusel on hind, vähemalt mõnel juhul. Mõned arendajad ütlevad, et liivakast sunnib neid oma rakendustest funktsioone eemaldama või mõnel juhul need Mac App Store'ist täielikult välja tõmbama. Näiteks keelab liivakast üldiselt sellised toimingud nagu klahvivajutuste simuleerimine (nt trükkimine laiendustööriist võib toimida) või juurdepääsu juurõiguse õigustele (nt teatud käsurea täitmine) skriptid).
Lugege kindlasti kogu artiklit silmapaistvate Maci arendajate konkreetsete järelduste kohta.
Allikas: Macworld