我知道最近在这里也有类似的问题,但是我想知道是否可以在默认Mac OS X对话框的按钮之间切换吗?

我已经启用了“所有控件”选项在系统偏好设置→键盘和鼠标→键盘快捷键中,但没有任何乐趣。

评论

这不是问题的答案,但我认为这很重要。您可以使用shift + tab向后浏览控件和框。

#1 楼

如果通过将其设置为所有控件来启用“完全键盘访问”,则至少在OS X 10.5上,应该能够在选项之间进行制表并单击空格键进行选择:



评论


谢谢。至少在Lion中,也可以使用Ctrl + F7快速打开或关闭此设置。

–c089
2011-09-13 12:46

虽然没有太大用处,因为操作系统并不总是将对话框放在焦点上...:/

–亨里克·埃兰森(Henrik Erlandsson)
2014年1月17日11:00

El Capitan,不再工作了。

–阿蒂尔坎
2015年10月19日在21:23

键盘快捷键仍然可以在El Capitan Fn + Ctr + F7上启用/禁用。

–爱德华多·罗梅罗(Eduardo Romero)
2015年11月13日在5:41



谢谢-花了我一段时间才发现,即使我几个月前就已经知道了-想知道为什么空格键-为什么不只输入键-它不直观,如果您按了1-2次,您总是可以切换回突出显示的按钮错误。有时候,我觉得在苹果公司工作的人背后有一些邪恶的经理,他把愚蠢的想法推向市场。是的,对我来说,它仍然可以在El Captain上使用。

– Srneczek
16年6月19日在14:58



#2 楼

尽管@ruddzw的(选择的)答案有效,但是它可以使您在其他方面慢下来,只需从提供大量选项的控件中进行选择即可。

@NReilingh提出了一种不同的方法,其背后的语义:


处理备用对话框按钮的快捷键的正确方法不是制表符,而是命令键组合。例如,命令周期几乎普遍被“取消”。 [...]
通常没有记录,但是不是默认按钮或取消按钮的不同按钮的命令快捷方式通常是该按钮的首字母。


所以在示例中:





输入/返回将保存,
/>
⌘+。或esc键将取消,而

⌘+ D将映射到“不保存”。
正如@Kevin Reid指出的那样,⌘+ delete也可在此处使用。


评论


在新的“保存/您想要保存”组合对话框中,“不保存”的快捷方式是⌘-删除。

–凯文·里德(Kevin Reid)
2013年2月9日23:06

⌘+ D和⌘+ delete似乎都映射到“不保存”。

– Marius Butuc
13-10-2在16:49



不适用于我(具有最新操作系统的全新osx,无论它是什么),因此启用了所有控件,但是,谢谢,如果可以的话,我希望您的回答。我确实用FN,CTRL,Option测试了键盘上的所有键。

–PatrickT
13年11月29日在11:12

您也可以按“ Tab”键选择按钮上的焦点,然后按“空格”而不是“ Enter”以应用选择。

–科利人
17年11月29日在8:36

这是超出可接受答案的好信息,仍然在所问问题的范围内。

– Nirav Zaveri
18年4月28日在5:11

#3 楼

在“ Keyboard Shortcuts”下的“键盘首选项”中,

全键盘访问权限:
Switch to All Controls代替了Text Boxes and Lists Only

#4 楼

您是否遇到特定的对话框?启用“所有控件”后,我可以在我刚刚测试过的每个Mac OS X对话框的每个控件中进行制表。

#5 楼

要使用命令行中的选项卡启用导航,请执行以下操作:

defaults write NSGlobalDomain AppleKeyboardUIMode -int 3


#6 楼

使用Safari浏览时,您还可以使用Option + Tab在页面上的所有HTML元素之间切换(否则Tab只会在浏览器工具栏控件和快速书签上停止)

#7 楼

在macOS Catalina中,执行以下操作。
在“设置首选项”中,导航至System Preferences > Keyboard > Shortcuts。在左窗格中选择Keyboard。勾选Use Keyboard navigation和取消勾选Change the way Tab moves focus选项。
这是参考图像:键盘快捷键首选项窗口

评论


在底部的屏幕快照中,有一个使用键盘导航在控件之间移动焦点的复选框。我认为那是改变标签行为的原因。您提供的已禁用Ctrl-F7快捷键,实际上,您可以在不进入“设置”的情况下进行切换。

–mwfearnley
20 Dec 5'在10:37