Existe alguma maneira de ler as entradas do teclado no AppKit fora do thread principal? Consegui fazer isso usando CGEventTapCreate
, mas infelizmente requer permissões que prefiro não solicitar. Existe uma maneira de ler entradas locais do thread principal?
(O caso de uso é um aplicativo de áudio em tempo real acionado por teclado, onde os gráficos nunca devem bloquear a entrada-> pipeline de áudio)
Eu tentei usar, addLocalMonitorForEventsMatchingMask
mas parece que o manipulador só é chamado no thread principal, mesmo se eu configurar um runloop em um thread separado. Desde já, obrigado!