8

私はこの問題から抜け出そうとしています (これが最後であることを願っています!)

簡単に言うと、ログイン時に開始する必要がある 1 つのステータス バー アプリがあります。このチュートリアルに従いましたhttp://blog.timschroeder.net/2012/07/03/the-launch-at-login-sandbox-project/

すべてが機能していますが、xcode の外部で実際のコンテストでアプリをテストするときは、コンソールの system.log に次のメッセージが表示されます。

appleeventsd[52]: <rdar://problem/11489077> A sandboxed application with pid 1258, "xxxxx" checked in with appleeventsd, but its code signature could not be validated ( either because it was corrupt, or could not be read by appleeventsd ) and so it cannot receive AppleEvents targeted by name, bundle id, or signature. Error=ERROR: #-67061 { "NSDescription"="SecCodeCheckValidity() returned -67061, <SecCode 0x7fb0ea714300 [0x7fff71381e10]>." } (handleMessage()/appleEventsD.cp #2072) client-reqs-q

私がしたことは、このコマンドでコード署名をチェックすることでした:spctl --assess --type execute AppName

その結果、メイン アプリとヘルパー アプリの両方でコード署名が OK でした。

チュートリアルでわかるように、ヘルパー アプリ プロジェクトはメイン アプリ プロジェクト内に保持されます。もしかしてこれが原因?

さまざまな署名プロファイルを試しましたが、今は「Mac ディストリビューション」を使用しています

私はOsX Mavericks DP6とXcode 5ベータ版を使用しています..

何か案は?

4

3 に答える 3

2

この投稿を見つけた他の人にとって、答えはここにあると思います: Can't code sign helper app correctly

/Applications から実行してみて、コンソールにまだメッセージが表示されるかどうかを確認してください。

于 2014-01-13T10:03:57.043 に答える
1

ヘルパー自体を (Xcode または Finder から) 実行して、問題がないことを確認してください。私の場合、appdelegate オブジェクトが xib にないため、実行されませんでした。

正常に動作することを修正し、アプリケーションフォルダーからアプリを起動した後

于 2014-04-07T08:19:16.780 に答える
1

アプリケーション バンドルのアクセス許可 (およびバンドルへのパス) を確認して、appleeventsd および/または securityd デーモンが実行可能ファイルを読み取れることを確認します。

于 2013-10-05T20:22:05.013 に答える