Я создаю NSWindow из пакета, загруженного во время выполнения, поэтому у меня нет исходного кода для NSWindow, созданного при запуске приложения.Когда я показываю свое окно, оно получает событие мыши, но не получает никаких событий клавиатуры.Я попытался добавить окно с помощью следующих методов:
[_myWindow makeKeyAndOrderFront:nil];
[[NSApplication sharedApplication].mainWindow addChildWindow:_myWindow ordered:NSWindowAbove];
[NSApp beginModalSessionForWindow:_myWindow];
Во всех 3 случаях кажется, что главное окно поглощает все события клавиатуры.События мыши также просачиваются в исходное окно (я вижу мышь над бликами, а кнопки реагируют на щелчки через мое окно).Я также попробовал:
[_myWindow makeMainWindow];
[_myWindow orderWindow:NSWindowAbove relativeTo:[originalWindow windowNumber]];
Буду очень признателен за любые советы, чтобы события клавиатуры попадали в мое окно.