From the NSMenuItem Class Description
If you want to specify the Backspace key as the key equivalent for a menu item, use one character string with NSBackspaceCharacter (defined in NSText.h as 0x08), and for Forward Delete use NSDeleteCharacter (defined in NSText.h as 0x7F).
Not sure if I understand "use a single character string with ..." from the ref class.
// This works as expected
NSString *s = [NSString stringWithFormat:@"%c",NSDeleteCharacter]; [myMenuItem setKeyEquivalentModifierMask:NSCommandKeyMask]; [myMenuItem setKeyEquivalent:s];

// This does not work as expected
NSString *s = [NSString stringWithFormat:@"%c",NSF2FunctionKey]; [myMenuItem setKeyEquivalentModifierMask:NSCommandKeyMask]; [myMenuItem setKeyEquivalent:s];

source share