GateKeeperin tekniikka ei ole oikeastaan uutta... mutta sen hallinta kehittäjiä kohtaan on
Vuorileijona GateKeeper ominaisuus on suunniteltu parantamaan Macin tietoturvaa hyödyntämällä Mac App Storen voimaa ja kautta uusi kehittäjäohjelma, jossa Apple tarjoaa kehittäjätunnuksia Mac -kehittäjänsä jäsenille Ohjelmoida. Näiden tunnusten avulla kehittäjät voivat allekirjoittaa sovelluksensa digitaalisesti, jotta Mountain Lion Macit voivat tarkistaa sovelluksen aitouden ja turvallisuuden ennen sen käyttämistä.
Vaikka tämä saattaa tuntua uudelta lähestymistavalta ja Mac App Store -mallin laajennukselta, se perustuu itse asiassa tekniikkaan, joka on ollut osa OS X: ää Leopardin julkaisun jälkeen.
Leopard esitteli sovelluskoodin allekirjoituksen käsitteen. Koodin allekirjoittamisen avulla kehittäjät voivat käyttää salakirjoituksen digitaalista allekirjoitusta sovelluksiinsa. Tämän avulla Mac voi tarkistaa, että sovellusta on muutettu joka kerta, kun se suoritetaan. Leopard, Snow Leopard ja Lion ovat kaikki käyttäneet koodin allekirjoitusta joillakin tärkeillä tavoilla.
Varoittaa käyttäjää, jos sovellusta on muokattu (vahingoittunut tai tartunnan saanut), kun käyttäjä käynnistää
OS X -sovelluksen palomuurin suojaaminen sallimalla tai kieltämällä sovellukseen perustuvat yhteydet ja sen digitaalinen allekirjoitus niiden verkkoporttien lisäksi, joita se yrittää käyttää muodostettaessa Internet -yhteys
Sovellusten käytön hallitseminen lapsilukon (tai Managed Preferences opetus-/yritysympäristössä) kautta
Tähän asti koodin allekirjoittaminen on ollut ominaisuus, jonka kehittäjät voivat päättää ottaa käyttöön tai olla toteuttamatta. Apple ei asettanut koodin allekirjoittamisvaatimusta eikä kannustanut käyttämään sitä Mac App Storen ulkopuolella. Jos allekirjoittamattomia sovelluksia käytetään Macissa, johon on asennettu Leopard, Snow Leopard tai Lion, Mac luo vain digitaalisen allekirjoituksen ja allekirjoittaa ne ensimmäisen kerran, kun niitä käytetään.
Mountain Lion puolestaan antaa kehittäjille suuren kannustimen, koska he eivät käytä koodin allekirjoitusta eivätkä Kehittäjätunnusohjelmaan kuuluminen alentaa todennäköisesti sellaisten sovellusten myyntiä, joita ei myydä Mac -sovelluksen kautta Säilytä. Tämä asettaa Mac -kehittäjät lyhyemmälle hihnalle ja kannustaa Apple -jäsenyyttä Mac -kehittäjäohjelma. Sen avulla kuluttajien on myös paljon helpompi varmistaa sovellusten eheys ja Mac -tietokoneidensa turvallisuus.