在 Windows 上,每个对话框都包含带下划线的字母,您可以使用 Alt 键激活这些字母。我一直使用这些“Alt”键盘快捷键;当我尝试切换到 OSX 时,我很想念它们。
在 OSX 上,我所能找到的只有 Tab 导航,这要求您按 Tab 键七到八次才能在大多数对话框中到达任何地方。(而且默认情况下它也是隐藏的:您必须在“键盘和鼠标”控制面板中启用“完全键盘访问”才能在按钮之间使用 Tab。)
有没有什么方法可以让我获得类似 Windows Alt 加速器的 OSX 对话框功能?我愿意编写 Automator 代码、下载/购买软件等。
具体来说,我想象也许您可以执行一些快捷命令,然后开始输入按钮的名称,然后按 Enter 键按下按钮......?
答案1
在 OSX 中,没有像 Windows 中那样的对话框“_”。但是,您有:
esc→ 默认为no/cancel
cmd+ del→ don't save
(OS X Lion 之前为cmd+ )d
enter→save/OK
spacebar→ click selected button
(使用tab来移动)。
快速谷歌搜索“osx 键盘快捷键”会教给你比你一天能记住的多得多的东西,但你应该这样做;有几十种,有些非常有价值。
您可以随时通过访问 来添加更多内容或者更改一些现有的内容System Preferences -> Keyboard & Mouse -> Keyboard Shortcuts
,那里正是您激活“所有控件”的地方。
但据我所知,OSX 中没有“下划线”的东西。
答案2
除了 Martín 的必备快捷键列表(几乎在任何地方都适用)之外,您还应该知道,在“文件打开”或“文件保存”对话框中,您可以按/或~直接跳转到弹出表,让您输入文件夹路径。如果您打字速度超快,或者想要转到隐藏文件夹(如),这非常有用~/.ssh
。
该字段甚至可以进行 Tab 补全,有点像——问题是,如果有零个匹配项或多个匹配项,当您按下 时Tab
,Tab 不会执行任何类型的补全,而只会让您跳出文本字段。
此外,当您退出应用程序或关闭窗口时,会出现一个对话框,提示“取消”/“保存”/“不保存”,您可以按下该按钮⌘D选择“不保存”。显然,Esc它Return会操作其他两个按钮,但当我关闭一些我不想保存的东西时,我总是使用这个按钮。
答案3
一个很棒的功能就是在 OS X 对话框中使用⌘+ ⇧+ first_letter,它几乎可以复制 Windows Alt 加速键。
正如 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)。
答案4
我之所以找到这个帖子,是因为我在寻找相同问题的答案。我设置了“全键盘访问”,但这显然在所有情况下都不起作用。
在我的示例中:当尝试使用“替换文件”对话框保存文件时,屏幕上会出现 2 个按钮:取消和代替。 这取消按钮始终填充带有蓝色,但蓝色大纲显示在返回按钮。可以点击tab来移动蓝色轮廓,但点击return始终被视为单击取消(按钮填充为蓝色)。这听起来很令人困惑,因为它是令人困惑!
我正在摸索,刚刚发现了一个新的键盘快捷键:
在里面替换文件对话:
cmd+ r:选择“替换”按钮。
(Adobe 似乎意识到了这个问题:当你选择“保存为 Web”时,将使用自定义保存对话框,只需点击即可return使用“替换”操作(无需tab)。