APPLE HAS MADE a sudden change to Mac OS X in its latest Mavericks and Yosemite previews that could break some developers' applications.
According to Apple's release notes for Mac OS X Mavericks 10.9.5 and OS X Yosemite 10.10 Developer Preview 5, changes are coming to signed applications. This change means developers will have to re-sign their apps and submit an update to the Mac App Store - otherwise they could be blocked by Gatekeeper.
It is thought that the change change affects all Mac applications built on older versions of Mac OS X older than Mavericks.
Apple's release notes explain, "Beginning with OS X version 10.9.5, there will be changes in how OS X recognizes signed apps. Version 1 signatures created with OS X versions prior to Mavericks will no longer be recognized by Gatekeeper and are considered obsolete.
"If your team is using an older version of OS X to build your code, re-sign your app using OS X version 10.9 or later using the codesign tool to create version 2 signatures. Apps signed with version 2 signatures will work on older versions of OS X.
"If your app is on the Mac App Store, submit your re-signed app as an update."
As noted by Readwrite, this sudden change hasn't gone down well with Mac OS X developers, with one developer moaning on Twitter that 40 of his apps will break after the change is implemented.
However, the website notes that some apps might display a security warning to users if their signatures are not updated, rather than breaking completely.
Apple has yet to comment further. µ