几乎可以在OS X对话框中复制Windows Alt加速器的一个不错的功能是使用⌘+ ⇧+ first_letter。
正如Louis所指出的,在某些对话框中仅使用⌘+ first_letter起作用。例如,⌘+ D将Don't Save
在退出文件时选择。(这与首先⇥用于突出显示Don't Save
然后单击来选择它的功能相同 space,如果System preferences --> Keyboard --> Keyboard Shortcuts --> Full Keyboard Access:...
将其设置All controls
为以前的文章中所述,则可以使用)。
但是,⌘+ first_letter不是通用的。例如,在Save As
对话框中,⌘+ N不能选择New Folder
。
但⌘+ ⇧+ N的伎俩。
我只是在最近才发现此功能,所以我不确定它是否像Windows Alt(我正在广泛使用)一样通用。但是通过玩耍,我似乎能够选择我需要的大多数对话框项。例如,当我这样做时,我可以使用⌘+ ⇧+ T导航到在Microsoft Excel(适用于Mac)中打开的对话框中Paste Special
,然后Text
从下拉菜单中进行选择。因此,它不仅选择按钮,还选择列表项。
更新:但是,与Windows Alt相比,一个限制似乎是不可能多次按下第一个字母键在共享相同第一个字母的不同对象之间移动。在列表中,可以通过组合快捷键和箭头键在某种程度上克服这一问题← ↑ → ↓。
顺便说一句,OS X具有用于访问菜单栏的快捷键ctrl+ F2,但这特别不方便,因为它涉及到按下fn以激活F2功能。(此外,其他人报告了默认快捷方式的问题。)
可以在中重新定义默认快捷方式System preferences --> Keyboard --> Keyboard Shortcuts --> Keyboard & Text Input --> Move focus to the menu bar
(它必须包含两个键;我正在使用⌥+ <,这在Windows中是很熟悉的)。菜单栏苹果
突出显示后,可以通过按相关的首字母序列来访问各个菜单项。例如,在Firefox中,我可以File --> Page Setup...
使用以下组合:
⌥+ <,F,↓,P,↩
与对话框相反,此功能确实支持多次按下来在列表项之间导航,因此我可以File --> Print
像这样进行访问:
⌥+ <,F,↓,P,P,↩(相当于 ⌘+ P)。
它实际上是甚至不需要按相关的第一个字母,它足以按任何字母,突出以字母顺序最接近列表项(如果没有找到结果,搜索倒着继续以相反的顺序)。例如,我可以这样访问Edit --> Undo
(等于 ⌘+ Z):
⌥+ <,E,↓,V(而不是直观的U)。