这已经困扰我好几年了。所以在 Mac OS X 中,你可以分配自己的键盘快捷键(在系统偏好设置 > 键盘 > 键盘快捷键),输入您要绑定按键的菜单项的确切名称。那么,如果出现以下情况,您应该输入什么:
- 菜单是嵌套的吗?或者
- 有两个名称相同但功能不同的菜单项?
我不在乎 Firefox 之类的特殊情况。请不要提及特殊情况,除非这是 Apple 未能做到的特殊情况。
例如终端:Shell > 新标签页 > Pro和外壳 > 新窗口 > Pro。我以此为例。我无法想象 Terminal 是唯一一款存在这种设计缺陷的应用程序。
另一个例子来自页面:文件 > 复制和编辑 > 复制。如果您想
Command-D
复制,它会将其设置为编辑菜单,但是当该文档被锁定时,只有文件菜单才有复制选项,编辑菜单变灰并且快捷方式被锁定为不可访问的菜单。
答案1
这里有两个答案,具体取决于你的问题是什么:
如果您想要做的正是示例中所述,请尝试以下操作:
- 启动终端,并打开其偏好设置⌘,。
- 在“设置”偏好设置窗格中,在左侧栏中选择“Pro”。
- 在左侧栏的最末端,单击“默认”按钮。
此时,您会发现⌘N现在会以您喜欢的样式打开一个新窗口,并且⌘T对新选项卡执行相同的操作。
如果您的示例仅仅是一个示例,并且您想要在其他应用程序中添加键盘快捷键,那么您应该能够通过系统偏好设置→键盘→键盘快捷键→应用程序快捷键→+来完成。
正如@Nano8Blazex 所说,您通常只需输入嵌套快捷方式的名称即可正常工作。
答案2
Format->Indentation->Increase
您可以像在 10.8(感谢@JohanKaving)或>Format>Indentation>Increase
10.7 中一样指定快捷方式。
另一个选择是为脚本指定快捷方式像这样:
tell application "System Events" to tell process "Terminal" to click menu item "Pro" of menu "New Window" of menu item 1 of menu "Shell" of menu bar 1