Unterzeichnen Sie ein Framework für OSX 10.9

Nach dem Gebrauchmacdeployqt Ich unterschreibe meine Bewerbung, um Gatekeeper-Probleme zu vermeiden.

ich kann nutzencodesign Auf allen Frameworks und allem im Bundle, aber wenn ich das Bundle signiere, erhalte ich eine Fehlermeldung:

$ codesign --force --verify --verbose --sign "Developer ID Application: My ID" MyApplication.app
MyApplication.app: bundle format unrecognized, invalid, or unsuitable
In subcomponent: /Users/username/Dev/Apps/MyApplication/MyApplication.app/Contents/Frameworks/QtConcurrent.framework

Wenn ich die Unterschrift überprüfe:

$codesign -vvv MyApplication.app/Contents/Frameworks/QtConcurrent.framework/Versions/5/QtConcurrent 
MyApplication.app/Contents/Frameworks/QtConcurrent.framework/Versions/5/QtConcurrent: valid on disk
MyApplication.app/Contents/Frameworks/QtConcurrent.framework/Versions/5/QtConcurrent: satisfies its Designated Requirement

Gemäßhttp://furbo.org/2013/10/17/code-signing-and-mavericks/ es scheint, dass ich das Framework-Bundle so etwas unterschreiben sollte

$ codesign --force --verify --verbose --sign "Developer ID Application: My ID" MyApplication.app/Contents/Frameworks/QtConcurrent.framework/Versions/5

aber das ergibt

MyApplication.app/Contents/Frameworks/QtConcurrent.framework/Versions/5: bundle format unrecognized, invalid, or unsuitable

Antworten auf die Frage(6)

Ihre Antwort auf die Frage