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