Каждая из ключевых эквивалентных строк является просто символом, который вводит ключ. Для ключей редактирования текста есть символьные константы для каждого символа, определенные в NSText.h и , документированные в документации NSText . Используйте [NSString stringWithFormat:@"%C", desiredCharacterGoesHere]
, чтобы преобразовать их в строки NSStrings для использования с такими объектами, как NSMenuItems.
То же самое касается клавиш на цифровой клавиатуре, которые не отличаются от своих двоюродных братьев в основной клавиатуре. В конце концов, здесь мы имеем дело с символами , и оба набора клавиш вводят одинаковые символы. Я не думаю, что есть способ установить код клавиши меню, а не его эквивалентный ключ; вам нужно реализовать это самостоятельно.
Обратите внимание, что «delete» (как противоположность backspace) называется «forward delete» на Mac, так как backspace обычно называется delete.