Я пытался использовать это, - (void) событие keyDown: (NSEvent *), но, похоже, не дало никаких результатов.
Что значит «использовать» его?
Вам нужен один из ваших объектов, чтобы ответил на это сообщение.Это означает, что вам нужно, чтобы он был респондентом и был в цепочке респондента всякий раз, когда это подходит для нажатий клавиш, которые он обрабатывает.
В зависимости от того, что делает нажатие клавиши, он может подходить для одногопользовательский вид для обработки;если нет, вероятно, это должен быть оконный контроллер, который его обрабатывает.Любой из них должен быть уже в цепочке респондента в подходящее время.Какой бы путь вы ни выбрали, вам нужно создать подкласс NSView (для пользовательского представления) или NSWindowController.