作成したアプリケーション(.app)に対して署名を行おうとしています。
以下のコマンドで署名を行いました。
codesign -s "Developer ID Application: xxxxName" xxxxApp.app
確認のために以下を行いましたが、「accepted」と表示され署名は成功しているように思います。
spctl --assess --verbose=4 --type execute xxxxApp.app
しかし、そのappをdmgにして別のPCに移して実行を行おうとすると「開発元を確認できないため、開けません」と表示されます。
そのPCでも以下のコマンドを入力すると、「accepted」と表示されます。
spctl --assess --verbose=4 --type execute xxxxApp.app
ちなみにシンプルな構造の別のappでは同じ手順を行ったところ「開発元を確認できないため、開けません」というメッセージは表示されずに、警告ウィンドウだけが出て開くことができました。
OSは署名を行ったPCも起動テストをしているPCも10.10 Yosemiteです。
このような現象で、確認すべき箇所や行うべきことをご存知の方がいらっしゃいましたら、お教えいただけますと嬉しいです。
どうぞよろしくお願いいたします。
参考にしたページ
http://docs.oracle.com/javase/jp/7/technotes/guides/jweb/packagingAppsForMac.html#sign
追記:
右クリックから「開く」やシステム設定の「セキュリティとプライバシー」から「全てのアプリケーションを許可」することで実行自体はできます。
署名をすることで、この手順を辿らずに、ダブルクリックから起動(もしくは警告が出るも実行可能)できるようにしたいという意図です。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。