Я пытаюсь обработать ключевые события полноэкранного NSWindow. Я подклассифицировал NSWindow и реализовал методы keyDown и canBecomeKeyWindow (которые возвращают YES). Но мои ключевые события не обрабатываются. Вот как я создаю окно:
mainWindow = [[FullScreenWindow alloc] initWithContentRect:screenRect
styleMask:NSBorderlessWindowMask
backing:NSBackingStoreBuffered
defer:NO screen:[NSScreen mainScreen]];
[mainWindow setLevel:windowLevel];
[mainWindow setBackgroundColor:[NSColor blackColor]];
[mainWindow makeKeyAndOrderFront:nil];
Где FullScreenWindow является подклассом NSWindow. Что я делаю не так?