От NSMenuItem Class ReferenceКак установить функциональные клавиши в качестве ключевых эквивалентов программно
Если вы хотите, чтобы указать ключ 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];
кинда раздражает, как я не могу просто превратить 'Int' в «Персонаж» ... –