Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Mac OS Mountain Lion: Is it possible to code sign applications for Gatekeeper without paying Apple for a developer membership?

My understanding is that Mountain Lion will be released in a configuration that forbids the installation of non-signed applications by default through Gatekeeper.

I currently distribute an open source application; this is a hobby project and I do not charge any money for it. Am I able to sign the code for this application without purchasing a Mac developer membership, or is Apple requiring that all developers pay $99/year to release applications that install on the default configuration of Mountain Lion?

like image 637
Patrick Kenny Avatar asked Jun 19 '12 08:06

Patrick Kenny


People also ask

What is Gatekeeper friendly Mac?

macOS includes a technology called Gatekeeper, that's designed to ensure that only trusted software runs on your Mac. The safest place to get apps for your Mac is the App Store. Apple reviews each app in the App Store before it's accepted and signs it to ensure that it hasn't been tampered with or altered.

How do I sign PKG on Mac?

To sign a macOS PKG file: Open “Keychain Access” within the macOS device and locate the certificate. The name of the certificate should be of the format: Developer ID Installer: Apple account name (serial number). Here, the quoted text following the –sign tag refers to the name of your certificate.


1 Answers

Note that "you can manually override Gatekeeper by Control-clicking the app and choosing to open it." Not obvious from Apple's description is that you only need to do this once for any given app, so it shouldn't cause much inconvenience to your users one way or the other. Apple seems to understand that if Gatekeeper is inconvenient, people will simply turn it off.

As for whether only paid program members will be eligible for Developer ID certificates after the release of Mountain Lion, I'm not aware of any statement by Apple one way or the other. Developer ID links currently seem to be redirecting free users to the paid program enrollment page, however.

like image 53
Jason T. Miller Avatar answered Sep 19 '22 13:09

Jason T. Miller