设置用于嵌套菜单选择的键盘快捷键


15

假设应用程序在文件菜单中具有菜单选择导出。鼠标悬停时,带有导出选项的子菜单会扩展。有没有办法为这些嵌套选择之一创建键盘快捷键?

我已经尝试实现Export的键盘快捷键,将其设置为Command-E。但是,即使“命令”符号出现在“导出”旁边,这也不起作用。

任何帮助表示赞赏



当您拥有与顶级菜单项同名的子菜单项时,或者在具有相同名称的菜单项之间进行歧义消除时,这也将为您提供帮助。我添加了iTunes的键盘快捷键,以通过来“爱”曲目⌘⇧l,菜单项名称Love间歇性地与其他名称冲突,因此Song->Love有必要对其进行定义。
杰森·萨拉兹

Answers:


23

从Mountain Lion开始,您可以使用以下格式将键盘快捷键分配给嵌套菜单项:

File->Export->Sub-item

我在macNtouch用户的Apple支持社区这篇帖子中找到了答案。

请注意:

  • 您必须插入完整路径:部分路径将不起作用
  • 您不得在菜单标题和箭头之间留任何空格

1
注意:您必须输入完整的“路径”。部分路径不起作用!
o0'。

4

我意识到这是一个旧线程,但是我目前正在FileMaker Pro Advanced中遇到相同的问题。

原来,如果我将快捷方式放在“系统偏好设置”的“所有应用程序”部分,而不是“ Filemaker Pro高级”部分,那么它将起作用!!

这仅适用于嵌套菜单项。非嵌套的作品应按其应有的方式(即在“ FM Pro高级”部分中)。


1

MacNTouch的答案仍然可以在High Sierra和Mojave上完美运行。我想在QuickBooks 2019 Mac中设置用于打印支票的快捷方式,但是仅为子菜单``支票''创建键盘快捷方式...会将快捷方式放在``文件导入支票''上...

现在使用File-> Print Forms-> Checks…的整个路径,将我的^ P放在正确的Checks ...子菜单中。您必须使用整个路径,并且箭头必须是连字符,并且必须大于连字符,且所有空格都没有。


0

如果要为子菜单分配快捷方式,则可以使用显示的子菜单名称。因此,如果我想为Safari中的默认编码分配快捷方式,则使用“默认”就足够了。

但是,如果要为多次出现的子菜单分配快捷方式,例如“我的文件夹”,则可以使用:> Move To> Notes,至少在Lion中。这在Lion中不再起作用。

您还可以尝试使用Apple脚本分配快捷方式,如下所示:

tell app "System Events" to tell process "Terminal"
click menu bar 1's menu "Shell"'s menu item 1's menu "New Window"'s menu item "Pro" end tell

然后使用以下步骤生成自动操作:

  1. 打开Automator并选择“ 服务”模板
  2. 添加运行Shell脚本运行AppleScript操作
  3. 检查接受的数据类型和应用程序范围的值是否正确
  4. 粘贴脚本并保存
  5. 在键盘首选项窗格中分配快捷方式

如果服务的快捷方式起初没有作用,请尝试通过在“服务”菜单中选择该服务来运行一次。

自动化解决方案的功劳归功于Lori


1
指定菜单标题>File>Duplicate似乎不再适用于10.8。
Lri 2012年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.