Mac progress

Dirk Hohndel dirk at hohndel.org
Tue Sep 8 21:27:50 PDT 2015


So it seems that I have figured out how to create a Mac bundle that will
correctly work on Mac OS X 10.7 and later. Running on 10.9 but using the
latest compiler and an older SDK I can create working binaries.
macdeployqt fails to create a working bundle, but with a lot of post
processing that can be worked around.

Apple's code signing nonsense doesn't allow plugins in double
subdirectories, so I had to hack Grantlee to search for its plugins in
PluginPath/grantlee/ instead of PluginPath/grantlee/5.0 as it wants.

With all this I have created a new DMG - I put it in the general download
area and called it Beta-1.5. This is the latest master, packaged as
described here.

Now comes the part that I don't get.

This is successfully signed on 10.9.5 with a valid developer signature.

Running

spctl -a -t exec -vv /Applications/Subsurface.app

gets me

/Applications/Subsurface.app: accepted
source=Developer ID
origin=Developer ID Application: Dirk Hohndel

Which according to Apple is the sign of a correctly signed app.
Yet on my 10.9.5 machine, if I download the dmg from the internet (so that
it gets quarantained) and try to open it, my Mac tells me that it is from
an unknown developer. I tried this on a different machine running 10.10
with the same result.

spctl and codesign both tell me that the application is signed correctly.
Yet starting the application fails.

At this point I admit that I am out of ideas. Googling gets me nothing
helpful.

Anyone?

/D


More information about the subsurface mailing list