В полноэкранном окне не будет происходить никаких событий клавиатуры, поскольку оно было создано с использованием маски стиля NSBorderlessWindowMask
. Видимо, окна этого типа не могут стать «ключевыми окнами». Однако эту проблему можно исправить, создав подкласс NSWindow
и переопределив метод canBecomeKeyWindow
.
- (BOOL)canBecomeKeyWindow
{
return YES;
}