El cuadro de diálogo CrashReporter no se muestra cuando se bloquea la aplicación mac

Tengo una aplicación de tienda de aplicaciones para Mac que desaparece silenciosamente cuando se bloquea. No muestra el cuadro de diálogo CrashReporter para que el usuario tenga la oportunidad de informar el bloqueo a Apple.

Veo el mismo comportamiento en múltiples máquinas. ¿Hay alguna razón conocida por la que esto pueda suceder?

De acuerdo aTN2123:

Además, si el programa que se estrelló se está ejecutando como usuario de GUI registrado, CrashReporter presentará al usuario un cuadro de diálogo que le preguntará si desea enviar un informe de errores a Apple

¿Qué significa "ejecutarse como un usuario de GUI registrado"? ¿Una ventana tiene que ser visible?

Actualizar:

Estaba leyendo elpágina de manual para ReportCrash, y encontré lo siguiente:

Para bloqueos de la aplicación (pero no bloqueos del proceso en segundo plano), ReportCrash mostrará un cuadro de diálogo que notificará al usuario que la aplicación se cerró inesperadamente y ofrecerá volver a abrir la aplicación o enviar el informe a Apple. Para los desarrolladores, el comportamiento de este diálogo se puede ajustar utilizando /Developer/Applications/Utilities/CrashReporterPrefs.app, que se instala como parte de las herramientas del desarrollador.

Ejecuté CrashReporterPrefs y cambié mi modo CrashReporter a Desarrollador. Cuando ejecuté la aplicación y activé el bloqueo, se mostró el cuadro de diálogo CrashReporter.

Así que supongo que la pregunta ahora es:¿Cuál es la diferencia entre un bloqueo de "aplicación" y un bloqueo de "proceso en segundo plano"?

Respuestas a la pregunta(1)

Su respuesta a la pregunta