检测 Return/Enter 键是否在 Mac OS X 上按下

Detect If Return/Enter Key Is Pressed on Mac OS X

我想捕捉回车键的按下。对于 keyDown:keyUp: 方法,当我输出 NSEvent 时,我得到 36 作为值,但是当我尝试使用该值执行某些操作时,它没有响应。有谁知道价值是什么以及如何使用 keyDown/keyUp 方法实现这一点?我一直在寻找键的某种映射,但找不到。

- (void) keyDown:(NSEvent *)theEvent
{
    NSString *eventChars = [theEvent charactersIgnoringModifiers];
    unichar keyChar = [eventChars characterAtIndex:0];

    if (( keyChar == NSEnterCharacter ) ||
        ( keyChar == NSCarriageReturnCharacter ))
    {
        //do stuff
    }
}