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


66

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

如果没有,使用内置拼写检查时,是否可以通过键盘来驱动拼写更正?

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

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


键盘快捷键是什么意思?如图所示,可以模拟光标位置上的右键单击的组合键吗?
Sasha Chedygov,2010年

是的,就是这样。Ubuntu和Windows都具有此功能,我很好奇Mac OS X中是否有此功能,特别是针对使用cmd-的用例;要跳到下一个拼错的单词,请调用此快捷方式,选择正确的拼写,然后移动到下一个。
艾伦风暴


1
您可以使用alfredapp.com Shift+Alt+leftarrrow来突出显示单词。CTRL+X剪切,CTRL+Space然后键入“ spell <CTRL + V>”将单词粘贴到alfred中,并enter假设第一个匹配正确,它将复制到剪贴板。然后,您可以使用CTRL+V
lacostenycoder

Answers:


24

通过键盘右键单击

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

通过键盘进行拼写检查

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

  • ⌘; —编辑>拼写>检查拼写
    • 这将选择下一个“拼写错误”的单词。
  • ⌘:—编辑>拼写>拼写…
    • 这将选择下一个“拼写错误”的单词,并打开“拼写”浮动窗口。
    • 要在不使用鼠标的情况下聚焦浮动窗口,可以使用“全键盘访问”快捷方式(在“ 系统偏好设置 ”中启用它们,搜索“全键盘访问”,它(及其启用的其他快捷方式)在“键盘导航”下”子树。
      • 您可能需要重新分配快捷方式。
      • “将焦点移至浮动窗口”的默认值为⌃F6,但这似乎由编辑器在此处使用,因此在撰写此答案时需要对其进行更改以对其进行测试(我使用了⌥F6)。
      • 将焦点放在“拼写”浮动窗口上后,您可以
        • 使用Escape将其关闭,或者
        • 使用Tab键移至各种控件,然后
        • 专注于替换文本框,您可以
          • 使用向上和向下选择替换项,然后
          • 输入替换项,然后
          • 使用Return键激活默认按钮:正确

14
警告:如果没有单独的数字键盘(例如MBP),您可能不想在Mac上激活鼠标键,因为它会禁用键盘的其余部分!
xyz 2010年

3
那么我们在MBP中做什么?
打开

@flow:如果启用“按Option键五次以切换鼠标键”选项,则似乎相当有用(无论如何在MBA上),以便您可以轻松地在两种模式之间切换(也可以禁用 “忽略内置触控板时鼠标键已打开”,因此您不会丢失普通的触控板)。(QWERTY布局)键7 8 9u i o和,j k l形成方向性的“键盘”,产生移动NW N NE,W 单击 E,SW S SE(↖↑↗,← 单击 →,↙↓↘)。
克里斯·约翰森

因此,在2019年的Macbook上,要通过键盘右键单击,请执行以下操作:按下触摸ID按钮3次,移动鼠标以单击“启用鼠标键”,单击“完成”(或按回车键),按住control并按i。我希望找到一种快捷方式,省却将手移到触控板的麻烦,但这真是太疯狂了!
马克·麦当劳

13

TL; DR: Ctrl+enter使用Shortcat

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

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

听起来很复杂,但是经过一点练习,就花了不到一秒钟的时间。


使用shortcat的其他一些技巧:

  • 要使短消息能够在Chrome的页面中使用,请转到chrome:// accessibility并打开页面顶部的全局可访问性模式(自Chrome 33起)。我将此页面添加到了书签栏,因此无需使用鼠标即可激活它。

  • 类型.在框中突出显示所有可点击区域,或窄.menu.input.button,“.text区段”,或.link。可能还有其他,但是那些是我发现的。

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

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

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

学习曲线有些许变化,有时有些Shortcat无法找到控件,因此有时我仍然必须使用触控板,但是我发现它非常有用,可以提高整体生产率。它比尝试使用鼠标键移动鼠标快得多。


1
短猫是完全值得的。
igaurav,2015年

1
@Brian Mortenson OMG,非常感谢您介绍Shortcat。这只是我一直在寻找的黄金。我曾经在浏览器上使用Vimium,但对于其他应用程序,我也在寻找类似的东西。再次感谢您,我过
得很愉快

这是我见过的较好的SU帖子之一。它引入了一个有用的实用程序,并且在其用途,优点和操作方法方面做得很好。您在SU信誉上还需要零或二。
javadba

该链接似乎
无效-YemSalat

2

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

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

在此处输入图片说明


谢谢你!我大量使用Karabiner-Elements,但没有想到要使用它右键单击。现在,我只需要弄清楚在右键单击之前如何使鼠标光标移动到文本光标。
Brian Mortenson
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.