I have an NSTextField which uses as an extended NSTextFieldCell, which creates a custom field editor, that intercepts and records key events. (Knowing the key events is impo
This is just the way the event architecture is set up. Sending key equivalent messages is preferred to sending messages for the various keys that are part of them. See "Handling Key Events," in particular, "Handling Key Equivalents." It looks like you could subclass NSApplication
and override -sendEvent:
to dispatch these events however you'd like, but you'd likely break more functionality than you'd add.