If you build code with an older version of OS X, use OS X Mavericks 10.9 or later to sign your app and create v2 signatures using the codesign tool. Structure your bundle according to the signature evaluation requirements for OS X Mavericks 10.9 or later. Considerations include:
- Signed code should only be placed in directories where the system expects to find signed code.
- Resources should not be located in directories where the system expects to find signed code.
- The –resource-rules flag and ResourceRules.plist are not supported.
Make sure your current and upcoming releases work properly with Gatekeeper by testing on OS X Mavericks 10.9.5 and OS X Yosemite 10.10 Developer Preview 5 or later. Apps signed with v2 signatures will work on older versions of OS X. For more details, read “Code Signing changes in OS X Mavericks” and “Changes in OS X 10.9.5 and Yosemite Developer Preview 5” in OS X Code Signing In Depth.
