Das Dialogfeld "CrashReporter" wird nicht angezeigt, wenn die Mac-App abstürzt

Ich habe eine Mac App Store App, die bei einem Absturz nur stillschweigend verschwindet. Das Dialogfeld "CrashReporter" wird nicht angezeigt, um dem Benutzer die Möglichkeit zu geben, den Absturz an Apple zu melden.

Ich sehe dasselbe Verhalten auf mehreren Computern. Gibt es einen bekannten Grund dafür?

GemäßTN2123:

Wenn das abgestürzte Programm als angemeldeter GUI-Benutzer ausgeführt wird, zeigt CrashReporter dem Benutzer ein Dialogfeld an, in dem er gefragt wird, ob er einen Fehlerbericht an Apple senden möchte

Was bedeutet "als angemeldeter GUI-Benutzer ausführen"? Muss ein Fenster sichtbar sein?

Aktualisieren:

Ich habe das gelesenManpage für ReportCrashund fanden Folgendes:

Bei Abstürzen von Anwendungen (aber nicht bei Abstürzen von Hintergrundprozessen) zeigt ReportCrash einen Dialog an, in dem der Benutzer benachrichtigt wird, dass die Anwendung unerwartet beendet wurde, und er bietet an, die Anwendung erneut zu öffnen oder den Bericht an Apple zu senden. Für Entwickler kann das Verhalten dieses Dialogfelds mit /Developer/Applications/Utilities/CrashReporterPrefs.app angepasst werden, das als Teil der Entwicklertools installiert wird.

Ich habe CrashReporterPrefs ausgeführt und meinen CrashReporter-Modus in Developer geändert. Als ich die App gestartet und den Absturz ausgelöst habe, wurde der CrashReporter-Dialog angezeigt!

Ich schätze, die Frage ist jetzt:Was ist der Unterschied zwischen einem Absturz "Anwendung" und einem Absturz "Hintergrundprozess"?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage