I was putting the final touches on my production build scripts when I discovered that the apps I'm producing won't run on some machines.
My final build target builds that products for distribution (DEPLOYMENT_POSTPROCESSING=YES, Target=Deployment). These are then packaged in a disk image.
I can open the disk image on my computer and run all of the apps. Note that some of the app bundles include privileged helper tools that must be correctly signed, and apparently they are because they get installed.
I then copy the disk image to three other test systems (OS X 10.7, 10.9, and 10.10) and try to run them there. None of the apps will launch. I get a message that they are from an "unidentified developer". (Note that all of these systems, including mine, only allow App Store and identified apps to be launched.)
If I perform a codesign --verify or codesign --display -r- and dump the signing information for the apps, everything looks like it's been signed. (If I do the same to an Apple app like Numbers, I get a very similar output.)
So I'm not sure what's going on, but it's put a big cramp in my testing. 😟