簡単なOSX実行可能ファイルをObjectivecで作成しました。呼び出されると、非常にすばやく開いて実行されます。
次に、その実行可能ファイルを.appバンドルに入れます。そのバンドルのコマンドラインから「open」を呼び出すか、ファインダーからアプリをダブルクリックすると、「open」呼び出しが戻るまでに30秒以上かかる場合があります。
これは特に混乱を招きます。「open」は実行可能ファイルをすぐに明らかに開始するためです(プロセスリストですぐに実行されていることがわかり、他に作業を行っていることがわかります)が、コマンドラインから実行すると「open」コマンドが実行されます。戻るまでに長い時間がかかり、Finderから実行すると、アイコンは正常に動作する前に非常に長い時間バウンスします。
バンドル内の実行可能ファイルで「open」を呼び出すとすぐに戻るため、実行可能ファイル自体はまだ非常に速く開きますが、.appで呼び出すとすぐにコードが実行されますが、戻るには30秒ほどかかります。
誰かがこれに遭遇したことがありますか?このような原因となる可能性のあるものについて何か提案はありますか?バンドル構造やplistで面白いものを見ることができませんでしたが、何かが足りないのかもしれません。