Look forNSDeleteCharacter
in the event's character string:- (void) keyDown: (NSEvent *) event { NSString *chars = [event characters]; unichar character = [chars characterAtIndex: 0]; if (character == NSDeleteCharacter) { NSLog (@"Delete!"); } } // keyDown