macos - 如何在没有 IB 中的 shift 修饰符的情况下轻松设置使用需要转换的字符的菜单项键等效项?

标签 macos interface-builder keyboard-shortcuts

设置:

在 Interface Builder 3.2.5 中,当您使用使用 shift 键(例如问号)键入的字符为菜单项设置等效键时,等效键将设置为与 shift 键相同的键上的未移动字符修饰符作为关键等价物的一部分。例如,尝试设置 key equiv。将 Command-问号设置为 Command-Shift-Forward Slash。

各种系统美国和 Dvorak 布局、Unicode 十六进制输入、英国和加拿大英语布局以及我自定义的 Dvorak 布局都表现出这种行为。

问题:

如何轻松地将 equiv 设置为需要使用 shift 键的字符而不将 shift 修饰符作为 equiv 的一部分?

解决方法:

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

到目前为止,Apple 文档和网络搜索都一无所获。如果任何在线资源回答了这个问题,请告诉我。

最佳答案

在 IB 3 中,按钮应该允许您在键入替代内容后单击箭头以弹出菜单。
IB3 Picture

Xcode 4当您输入 ⇧⌘/时,它会更加明显,它有一个下拉菜单 Alternates那让你选择⌘?

Xcode Picture

关于macos - 如何在没有 IB 中的 shift 修饰符的情况下轻松设置使用需要转换的字符的菜单项键等效项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5136215/

相关文章:

iphone - 使用 loadNibNamed 会导致内存泄漏

python-3.x - 在这种情况下使用 TKinter 捕获 key

google-chrome - 自定义 chrome 开发者工具 javascript 调试器键盘快捷键?

objective-c - NSTextField 在哪里?

swift - 从命令行读取输入时允许行编辑

ios - 如何将 "entry point arrow"添加到标签栏 Controller ?

ios - 使用自动布局的带有缩放 UIImageView 的 UIScrollView

android-studio - Android Studio 评论快捷键

python - 在 Mac 上升级到 Python 2.6.5

xcode - Mac 应用程序的设计 View