В Interface Builder 3.2 .5, когда вы устанавливаете ключевой эквивалент для пункта меню с использованием символа, который вводится с помощью клавиши Shift (например, вопросительного знака), ключевой эквивалент устанавливается на несмещенный символ на той же клавише с модификатором shift как часть ключевой эквивалент. Например, при попытке установить эквивалент ключа. to Command-Question Mark устанавливает его как Command-Shift-Forward Slash.
Различные системные макеты США и Дворжака, шестнадцатеричный ввод Unicode, Раскладки британского и канадского английского, а также моя индивидуальная раскладка Дворака демонстрируют это поведение.
Как можно легко установить эквивалент для символа, требующего использования клавиши Shift, без включения модификатора Shift как части эквивалента ?
Это можно сделать, переключившись на раскладку клавиатуры, где вы можете ввести нужный символ без использования Shift. Это также можно сделать, отредактировав файл пера, содержащий меню. Однако ни один из них не обладает той легкостью, которую я желаю. Это можно сделать программно, но (для целей этого вопроса) меня интересует только то, как это можно сделать в IB.