4

署名が必要な QT アプリケーションがあります。以前は、Mac で codesign ユーティリティを使用して証明書で署名していました。マウンテン ライオンのリリースに伴い、Apple は、ゲートキーパーの警告を回避するために、開発者に開発者 ID で署名することを強制しています。

Apple からこのブログ記事を見つけました: https://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/OSXWorkflowGuide/DistributingApplicationsOutside/DistributingApplicationsOutside.html

Xcode ベースのプロジェクトでのみ機能します。Qt Creator を使用していますが、Xcode 以外で開発者 ID を使用して署名するための適切なドキュメントがありません。

誰かが同じ問題に遭遇しましたか?

4

1 に答える 1

5

http://successfulsoftware.net/2012/08/30/how-to-sign-your-mac-os-x-app-for-gatekeeper/によると、Qt フレームワーク、プラグイン、およびアプリ バンドルに署名します。

codesign --force --verify --verbose --sign "Developer ID Application: <yourID>" <yourApp>.app/Contents/Frameworks/QtCore.framework/Versions/4/QtCore

于 2012-12-01T00:05:24.987 に答える