Tema principal Runloop se bloquea al abrir nsmenu

Tengo una aplicación para la cual el elemento UI incluye unNSStatusItem y un menu. Dentro de mi aplicación, estoy usandoNSTask asincrónicamente para realizar alguna operación y estoy usando la salida obtenida usando elNSFileHandleReadCompletionNotification Para actualizar el menú. Pero ahora, cada vez que hago clic y abro el menú, el runloop principal entra enNSEventTrackingRunLoopMode y la publicación de notificaciones falla. Básicamente, con mi menú abierto, no se realiza ninguna operación en el hilo principal. Ahora encontré un problema similar enesta Publicar pero la solución aceptada no parece ayudar. Entiendo que paraNSNotificationCenter , laNSRunloopDefaultMode no debe ser bloqueado ¿Hay alguna forma de alterar este bahaviour? Alguien puede ayudarme porfavor ???

Respuestas a la pregunta(1)

Su respuesta a la pregunta