クラッシュすると静かに消えるMacAppStoreアプリがあります。ユーザーにクラッシュをAppleに報告する機会を与えるためのCrashReporterダイアログは表示されません。
複数のマシンで同じ動作が見られます。これが発生する可能性がある既知の理由はありますか?
TN2123によると:
さらに、クラッシュしたプログラムがログインしたGUIユーザーとして実行されている場合、CrashReporterは、バグレポートをAppleに送信するかどうかを尋ねるダイアログをユーザーに表示します。
「ログインしたGUIユーザーとして実行する」とはどういう意味ですか?ウィンドウが表示されている必要がありますか?
アップデート:
ReportCrashのマンページを読んでいて、次のことがわかりました。
アプリケーションのクラッシュ(バックグラウンドプロセスのクラッシュではない)の場合、ReportCrashは、アプリケーションが予期せず終了したことをユーザーに通知し、アプリケーションを再度開くか、レポートをAppleに送信することを提案するダイアログを表示します。開発者の場合、このダイアログの動作は、開発者ツールの一部としてインストールされている/Developer/Applications/Utilities/CrashReporterPrefs.appを使用して調整できます。
CrashReporterPrefsを実行し、CrashReporterモードをDeveloperに変更しました。アプリを実行してクラッシュをトリガーすると、CrashReporterダイアログが表示されました。
ですから、今の質問は、「アプリケーション」のクラッシュと「バックグラウンドプロセス」のクラッシュの違いは何だと思いますか?