在 Mac OS X 中右键单击的键盘快捷键

Ala*_*orm 84 mac keyboard-shortcuts macos

在 Mac OS X 中是否有用于右键单击的键盘快捷键?

如果没有,在使用内置拼写检查时,有没有办法通过键盘驱动拼写更正?

此外,如果没有,是否有第三方应用程序可以为您提供允许您右键单击的键盘快捷键?

如果您的回答是“在单击鼠标主按钮的同时按下控制键”,则您没有注意。

Chr*_*sen 29

通过键盘右键单击

  • 激活“鼠标键”(在系统偏好设置中,搜索“鼠标键”,将其打开)。
  • 定位鼠标光标。
  • 保持控制。
  • 按下并松开键盘的 5 键。
  • 释放控制。

通过键盘进行拼写检查

内置拼写检查有标准快捷方式。并非所有应用程序都有这些菜单项。

  • ?; — 编辑 > 拼写 > 检查拼写
    • 这将选择下一个“拼写错误”的单词。
  • ?: — 编辑 > 拼写 > 拼写...
    • 这将选择下一个“拼写错误”的单词并打开拼写浮动窗口。
    • 要在不使用鼠标的情况下聚焦浮动窗口,您可以使用“全键盘访问”快捷键(在系统偏好设置中启用它们,搜索“全键盘访问”,它(以及它启用的额外快捷键)位于“键盘导航”下”子树。
      • 您可能需要重新分配快捷方式。
      • “将焦点移动到浮动窗口”的默认设置是 ?F6,但这里的编辑器似乎在 SO 上使用了它,因此我需要在撰写此答案时对其进行更改以对其进行测试(我使用了 ?F6)。
      • 一旦焦点位于拼写浮动窗口上,您就可以
        • 用 Escape 关闭它,或者
        • 使用 Tab 移动到各种控件,以及
        • 随着替换文本框的焦点,你可以
          • 使用 Up 和 Down 选择替换,以及
          • 键入替换,和
          • 使用 Return 激活默认按钮:正确

  • 警告:您可能不想在没有单独小键盘(例如 MBP)的 Mac 上激活鼠标键,因为它会禁用键盘的其余部分! (16认同)
  • 那么我们在 MBP 中做什么呢? (4认同)
  • @flow:如果您启用“按 Option 键五次以切换鼠标键”选项,那么它似乎相当有用(无论如何,在 MBA 上),以便您可以轻松地在模式之间切换(也**禁用**“忽略构建”) -当鼠标键打开时在触控板上”,这样您就不会丢失普通的触控板)。 (QWERTY 布局)键 `7` `8` `9`、`u` `i` `o` 和 `j` `k` `l` 形成方向“键盘”并产生 NW N NE 运动, W *单击* E、SW S SE (↖ ↑ ↗、← *单击* →、↙ ↓ ↘)。 (2认同)

Bri*_*son 16

TL;DR: Ctrl+enter使用Shortcat

我已经使用免费应用程序解决了这个问题(编辑:它现在是免费的,但看起来它必须在测试版之后购买)Shortcat。它允许您使用键盘将鼠标光标移动到屏幕的可点击部分。您输入要选择的可点击文本,必要时使用 Tab 键选择正确的元素,然后按 Enter 键单击。单击时使用的相同键盘快捷键与 Enter 一起使用,因此要右键单击,只需点击Ctrl+enter。默认情况下,您使用cmd+shift+space. 因此,右键单击浏览器中的文本区域(好吧,在 Chrome 中)并运行拼写检查可能如下所示:

  • cmd+shift+space 激活shortcat
  • 打字会.突出显示所有内容——我感兴趣的文本区域恰好被标记为“AP”。
  • 键入Ctrl+AP以选择文本区域。或者,键入.text然后回车。(请参阅下面的提示。)
  • shift+enter 右键单击现在我们已经完成了shortcat,但要完成它:
  • 键入spell以从上下文菜单中选择“拼写和语法”,然后Space进行钻取,最后Space再次进行选择。

这听起来很复杂,但只要稍加练习,就可以花一秒钟的时间。


使用 shortcat 的一些其他技巧:

  • 要使 shortcat 在 Chrome 中的页面内工作,请转到 chrome://accessibility 并在页面顶部打开全局无障碍模式(从 Chrome 33 开始)。我将此页面添加到我的书签栏中,因此无需使用鼠标即可激活它。

  • 键入.在框中突出显示所有可点击区域,或缩小到.menu.input.button,“的.text”,或.link。可能还有其他的,但这些是我发现的。

  • 要快速最大化 Chrome 窗口,我可以输入cmd+shift+p . tab shift+enter. 不优雅,但比伸手去拿鼠标更快。

  • 每个可选元素都标有一个或多个字母。您可以随时通过按住 Ctrl 并键入标记的字母组合来直接转到某个元素。

  • 甚至图形图标通常都有一些可访问性文本,可以通过这些文本来选择它们。例如,如果我输入appleShortcat 将选择苹果菜单,如果我输入adiumShortcut 将选择菜单托盘中的 Adium 图标。

有一点学习曲线,有时有 Shortcat 找不到的控件,所以有时我仍然需要使用我的触控板,但我发现它非常有用,可以提高我的整体工作效率。它比尝试用鼠标键移动鼠标要快得多。

  • @Brian Mortenson 天哪,非常感谢您介绍 Shortcat。这只是我一直在寻找的黄金。我曾经/正在使用 Vimium 作为浏览器,但我也在为其他应用程序寻找类似的东西。再次非常感谢你,你让我很开心^^ (2认同)

TMB*_*TMB 6

TL;DR:Karabiner-Elements 可以做到这一点。

我已经使用它进行了一些其他修改,发现它也可以处理这个用例。

在此输入图像描述

  • @BrianMortenson 这个评论是一年多后的事了,但你可以查看 https://vimacapp.com/ 使用快捷键(默认为 Control + Space),它会在屏幕上的所有交互元素上放置一个或两个字母的短标签,然后你输入它,它就会聚焦。 (3认同)