Podpisz strukturę dla OSX 10.9
Po użyciumacdeployqt
Podpisuję swoją aplikację, aby uniknąć problemów z Gatekeeperem.
mogę użyćcodesign
na wszystkich platformach i wszystko wewnątrz pakietu, ale gdy przychodzę do podpisania pakietu, pojawia się błąd:
$ 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
Jeśli sprawdzę podpis:
$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
Wedłughttp://furbo.org/2013/10/17/code-signing-and-mavericks/ wydaje mi się, że powinienem podpisać pakiet ramowy w taki sposób
$ codesign --force --verify --verbose --sign "Developer ID Application: My ID" MyApplication.app/Contents/Frameworks/QtConcurrent.framework/Versions/5
ale to powoduje
MyApplication.app/Contents/Frameworks/QtConcurrent.framework/Versions/5: bundle format unrecognized, invalid, or unsuitable