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


10

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

示例对话框

在此示例对话框中,我可以简单地按ESC,但是还有其他带有更多按钮的对话框。


Mac OS X 10.6,又名雪豹?
Alex

Answers:


14

由于这个原因,我打算走到这里,提议您有点困惑。

突出显示的蓝色按钮不是您从Windows,KDE和Gnome中看到的选择。这只是开发人员已定义为return / enter键的默认选择。正如loic wolff所示,可以启用所有控件的选项卡选择,但是,这可能会使您在其他区域中的速度变慢,这仅仅是因为控件的数量太少了。

替代对话框按钮的键盘快捷键的正确方法不是制表符,而是命令键组合。例如,命令周期几乎普遍是“取消”的。您已经发现Esc现在也适用于大多数情况。它通常没有记录,但是不是默认按钮或取消按钮的不同按钮的命令快捷方式通常是该按钮的首字母(如stib所述)。示例:如果我退出但不保存在典型的基于可可文档的应用程序中,将显示以下对话框:

保存提示表

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


10.7以上版本的更新:

苹果公司用于文件版本控制的新范例改变了典型保存对话框的工作方式。现在,“不保存”已映射到command-delete,以象征着删除您创建的“新”文件(这是从Finder删除文件的等效快捷方式)。


5

您必须在“ 键盘”键盘中选择“ 所有控件 ” 。这样,您可以选择使用以下所有控件Tab

全键盘访问


现在我想到一个相关的问题。Apple为什么不将Tab键默认为在所有控件之间移动键盘焦点的默认键?如果您采用这种方法,在某些情况下使用GUI会难一些吗?
不合理的约翰,2010年

如果您尝试过此操作,您将了解到有很多控件-在很多情况下有效地对所有控件进行分页操作不切实际,因此Apple将默认设置为文本框和列表。所有控件的选项主要是通用访问注意事项。
NReilingh

感谢您的回答和评论。我将在他的回答中尝试适应NReilingh的建议。
2010年

3

Tab键通常会执行此操作,有时还会使用splat键(也就是命令键)加上所需按钮的第一个字母。

但是,这并不适用于所有对话,您必须用鼠标明确地敲击某些对话-例如,“程序x是您已从Internet下载的应用程序,确定要运行它吗?”对话框。

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.