Okno dialogowe CrashReporter nie pojawia się, gdy aplikacja Mac ulega awarii

Mam aplikację sklepu z aplikacjami dla komputerów Mac, która po cichu znika, gdy zawiesza się. Nie pokazuje okna CrashReporter, aby dać użytkownikowi szansę zgłoszenia awarii do Apple.

Widzę to samo zachowanie na wielu komputerach. Czy jest jakiś znany powód, dlaczego tak się może stać?

WedługTN2123:

Ponadto, jeśli program, który uległ awarii, działa jako zalogowany użytkownik GUI, CrashReporter przedstawi użytkownikowi okno dialogowe z pytaniem, czy chcą przesłać zgłoszenie błędu do Apple

Co oznacza „uruchamianie jako zalogowany użytkownik GUI”? Czy okno musi być widoczne?

Aktualizacja:

Czytałemstrona podręcznika do ReportCrashi znalazłem następujące:

W przypadku awarii aplikacji (ale nie w przypadku procesów w tle) ReportCrash wyświetli okno dialogowe informujące użytkownika, że ​​aplikacja nieoczekiwanie zamknęła się i zaoferowała ponowne otwarcie aplikacji lub wysłanie raportu do Apple. Dla programistów zachowanie tego okna można dostosować za pomocą /Developer/Applications/Utilities/CrashReporterPrefs.app, który jest instalowany jako część narzędzi programistycznych.

Uruchomiłem CrashReporterPrefs i zmieniłem tryb CrashReporter na Developer. Kiedy uruchomiłem aplikację i uruchomiłem awarię, pojawiło się okno CrashReporter!

Myślę więc, że pytanie brzmi:Jaka jest różnica między awarią „aplikacji” a awarią „procesu w tle”?

questionAnswers(1)

yourAnswerToTheQuestion