NSMenuItem クラス リファレンスから
メニュー項目に相当するキーとして Backspace キーを指定する場合は、NSBackspaceCharacter (NSText.h で 0x08 として定義) で単一の文字列を使用し、Forward Delete キーには NSDeleteCharacter (NSText.h で 0x7F として定義) を使用します。 )。
クラス ref からの「単一の文字列を使用して...」を理解できません。
// これは期待どおりに動作します
NSString *s = [NSString stringWithFormat:@"%c",NSDeleteCharacter];
[myMenuItem setKeyEquivalentModifierMask:NSCommandKeyMask];
[myMenuItem setKeyEquivalent:s];
// これは期待どおりに動作しません
NSString *s = [NSString stringWithFormat:@"%c",NSF2FunctionKey];
[myMenuItem setKeyEquivalentModifierMask:NSCommandKeyMask];
[myMenuItem setKeyEquivalent:s];