对话框中的 OSX 键盘快捷键?

对话框中的 OSX 键盘快捷键?

在 Windows 上,每个对话框都包含带下划线的字母,您可以使用 Alt 键激活这些字母。我一直使用这些“Alt”键盘快捷键;当我尝试切换到 OSX 时,我很想念它们。

在 OSX 上,我所能找到的只有 Tab 导航,这要求您按 Tab 键七到八次才能在大多数对话框中到达任何地方。(而且默认情况下它也是隐藏的:您必须在“键盘和鼠标”控制面板中启用“完全键盘访问”才能在按钮之间使用 Tab。)

有没有什么方法可以让我获得类似 Windows Alt 加速器的 OSX 对话框功能?我愿意编写 Automator 代码、下载/购买软件等。

具体来说,我想象也许您可以执行一些快捷命令,然后开始输入按钮的名称,然后按 Enter 键按下按钮......?

答案1

在 OSX 中,没有像 Windows 中那样的对话框“_”。但是,您有:

esc→ 默认为no/cancel

cmd+ deldon't save(OS X Lion 之前为cmd+ )d

entersave/OK

spacebarclick selected button(使用tab来移动)。

快速谷歌搜索“osx 键盘快捷键”会教给你比你一天能记住的多得多的东西,但你应该这样做;有几十种,有些非常有价值。

您可以随时通过访问 来添加更多内容或者更改一些现有的内容System Preferences -> Keyboard & Mouse -> Keyboard Shortcuts,那里正是您激活“所有控件”的地方。

但据我所知,OSX 中没有“下划线”的东西。

答案2

除了 Martín 的必备快捷键列表(几乎在任何地方都适用)之外,您还应该知道,在“文件打开”或“文件保存”对话框中,您可以按/~直接跳转到弹出表,让您输入文件夹路径。如果您打字速度超快,或者想要转到隐藏文件夹(如),这非常有用~/.ssh

该字段甚至可以进行 Tab 补全,有点像——问题是,如果有零个匹配项或多个匹配项,当您按下 时Tab,Tab 不会执行任何类型的补全,而只会让您跳出文本字段。

此外,当您退出应用程序或关闭窗口时,会出现一个对话框,提示“取消”/“保存”/“不保存”,您可以按下该按钮D选择“不保存”。显然,EscReturn会操作其他两个按钮,但当我关闭一些我不想保存的东西时,我总是使用这个按钮。

答案3

一个很棒的功能就是在 OS X 对话框中使用+ + first_letter,它几乎可以复制 Windows Alt 加速键。

正如 Louis 所指出的,在某些对话框中仅使用+first_letter即可。例如,+DDon'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...

+ <,,,,,FP

与对话框相反,此功能确实支持多次按下以在列表项之间导航,以便我可以File --> Print像这样访问:

+ <FP,(相当于 + P)。P

实际上甚至不需要按相关第一的字母,只需按任何字母以按字母顺序突出显示最接近的列表项(如果未找到结果,则继续以相反的顺序向后搜索)。例如,我可以像这样访问Edit --> Undo(相当于 + ):Z

+ <EV(而不是直观的U)。

答案4

我之所以找到这个帖子,是因为我在寻找相同问题的答案。我设置了“全键盘访问”,但这显然在所有情况下都不起作用。

在我的示例中:当尝试使用“替换文件”对话框保存文件时,屏幕上会出现 2 个按钮:取消代替。 这取消按钮始终填充带有蓝色,但蓝色大纲显示在返回按钮。可以点击tab来移动蓝色轮廓,但点击return始终被视为单击取消(按钮填充为蓝色)。这听起来很令人困惑,因为它令人困惑!

我正在摸索,刚刚发现了一个新的键盘快捷键:


在里面替换文件对话:

cmd+ r:选择“替换”按钮。


(Adobe 似乎意识到了这个问题:当你选择“保存为 Web”时,将使用自定义保存对话框,只需点击即可return使用“替换”操作(无需tab)。

相关内容