如果没有IB中的移位修改器,如何轻松设置使用需要移位的字符的菜单项等效键?

out*_*tis 6 macos keyboard-shortcuts interface-builder

设置:

在Interface Builder 3.2.5中,当您使用使用shift键输入的字符(例如问号)设置菜单项的等效键时,等效键设置为同一键上的未移位字符修饰符作为键等价的一部分.例如,尝试设置密钥等效.到Command-Question Mark将其设置为Command-Shift-Forward Slash.

各种系统US和Dvorak布局,Unicode Hex输入,英国和加拿大英语布局以及我的自定义Dvorak布局都表现出这种行为.

问题:

如何将等值设置为需要使用shift键而不包含shift修饰符作为等效的一部分的角色?

解决方法:

可以通过切换到键盘布局来完成,您可以在不使用shift的情况下键入所需的字符.也可以通过编辑包含菜单的nib文件来完成.然而,这些都没有我想要的轻松程度.它可以通过编程方式完成,但(为了这个问题的目的)我只对如何在IB中完成它感兴趣.


到目前为止,Apple的文档和网络搜索都没有发现.如果有任何在线资源回答此问题,请告诉我.

jbt*_*ule 2

在 IB 3 中,该按钮应该允许您在输入替代内容后单击箭头来弹出菜单。\nIB3图片

\n\n

Xcode 4中,当您输入 \xe2\x87\xa7\xe2\x8c\x98/ 时,它会更加明显,它有一个下拉菜单Alternates,可以让您选择 \xe2\x8c\x98?

\n\n

Xcode图片

\n