The Gatekeeper feature has three levels of security for running applications downloaded from the Internet; “Mac App Store”, “Mac App Store and identified developers” and “Anywhere”. The first setting only runs applications downloaded from the Mac App Store, in a style similar to the iPhone only running apps from the App Store. Unlike the iPhone though, Gatekeeper lets users allow applications from other sources. The “Mac App Store and Identified Developers” option only allows applications from the store and from developers who have signed their program with an Apple-issued Developer ID, while “Anywhere” allows any program to be downloaded and run. It is unclear how Gatekeeper interacts with software loaded from other media, such as a USB memory stick or CD/DVD.
According to reports, Apple has informed developers that Gatekeeper is already present in Mac OS X 10.7.3, but lacks a graphical user interface. It can be enabled with the command “sudo spctl –enable” and disabled with “sudo spctl –disable”. This inclusion will allow developers to test their applications with Gatekeeper and, soon, with newly issued Developer IDs, well before the release of OS X 10.8.