Mac OS X 10.6:在对话框窗口中选定按钮之间切换的键

Mac OS X 10.6:在对话框窗口中选定按钮之间切换的键

如果我在 Mac OS X 中有一个带有多个按钮的对话框窗口,我该如何切换按钮的选择?在 Windows、Gnome、KDE ​​等中,通常使用TAB

示例对话框

在这个示例对话框中,我只需按下ESC,但其他对话框中还有更多按钮。

答案1

在这里我要大胆猜测一下,你是不是有点困惑,原因如下:

突出显示的蓝色按钮并不是您在 Windows、KDE ​​和 Gnome 中看到的选择。它只是开发人员定义的默认选择,即返回/回车键。正如 loic wolff 所展示的,可以启用所有控件的选项卡选择,但是这可能会减慢您在其他领域的速度,因为需要通过选项卡浏览的控件数量实在太多。

正确使用键盘快捷键来替代对话框按钮的方法不是使用 Tab 键,而是使用命令键组合。例如,Command-period 几乎普遍用于“取消”。您已经发现 Esc 也适用于当今的大多数事物。它通常没有记录,但不是默认按钮或取消的不同按钮的命令快捷键通常是该按钮的首字母(如 stib 所述)。示例:如果我在典型的基于 Cocoa 文档的应用程序中退出而不保存,我将看到以下对话框:

保存提示表

Return/enter将保存,command-periodesc将取消,并将command-d映射到“不保存”。10.6 版从 10.5 版发布,对 Finder 和 Cocoa 中这些快捷方式的存在进行了一些奇妙的改进 - 几乎所有 Finder 对话框现在都会以这种方式响应。


10.7+ 更新:

Apple 的新文件版本控制模式改变了典型保存对话框的工作方式。现在,“不保存”被映射到command-delete,以表示删除您创建的“新”文件(这相当于从 Finder 中删除文件的快捷方式)。

答案2

你必须选择所有控件在里面键盘prefpane。这样,您可以使用以下方式选择所有控件Tab

完全键盘访问

答案3

tab 键通常可以做到这一点,有时 splat 键(又称命令键)加上所需按钮的首字母。

但这并不适用于所有对话框,有些对话框你必须用鼠标明确点击 - 例如“程序 x 是你从互联网上下载的应用程序,你确定要运行它吗”对话框。

答案4

由于Enter只会触发主要操作,您可能想知道这Space是触发当前操作的关键(您可以使用 和 切换当前操作/突出显示TabShift-Tab

这样就可以从键盘触发所有操作,而无需知道各自的快捷键。

相关内容