Answers:
@emmby
每当我在Internet上看到此问题或向某人问这个问题时,人们总是会误解。也许是因为他们不是Windows用户,或者他们是不使用键盘快捷键的Windows用户。
我总是有同样的问题,但是我还没有找到答案。
在Windows中,当我们使用键盘快捷键时,我们通常会使用Windows键盘中的Menu键(见下图):
<==这是菜单键
按下此菜单键时,操作系统将假定您右键单击突出显示的/活动元素>,即使鼠标指针未指向突出显示的元素,它也会向您显示上下文菜单。
因此,Mac OS中似乎缺少此功能。无论采用什么建议的解决方案,即使是“ 启用鼠标键”,它也总是要求您首先将鼠标指针指向/移动到元素,这是没有意义的。如果我需要使用键盘快捷键来打开突出显示的项目上的上下文菜单,为什么还要再次将鼠标指针移到它上呢<==对不起..这不是快捷键!!
上下文菜单主要只能通过右键单击来打开。但是,在“系统偏好设置”中的“通用Acces”设置中,我们可以使用键盘数字键盘来控制鼠标键。当被激活时,单击鼠标右键,然后可以通过实现Ctrl+ 5键盘上带有数字键盘或Fn+ Ctrl+ i一台笔记本电脑。这将允许您“右键单击”您的单词。
转到系统偏好设置->通用访问->鼠标->启用鼠标键(ON)
cmd + :
)
如果您选中了“自动正确拼写”,但似乎无法正常工作,则可能是因为您正在不受支持的应用程序中尝试使用此功能。例如,我可以使用TextEdit和Pages中的功能,但是不能使用,例如FireFox或SublimeText 2(我最常用的两个应用程序)。
我花了太多时间在寻找上,我还没有找到任何方法可以仅通过按键从上下文菜单中获得建议的拼写。到目前为止,我发现最好的选择是用拇指在触控板上定位鼠标,然后按住ctl
并点击(再次用拇指)。由于需要定位,因此需要花费更长的时间,但是至少我可以将手指放在主行上。
我觉得到达ctl
按钮有点尴尬,所以我使用了KeyRemap4MacBook(通常很棒而且免费)来自定义布局,使其caps lock
成为ctl
。KeyRemap还可以让您分配ctl + click
按钮组合,因此您不必点击。
几乎解决了
我得到的解决方案可以在某些应用程序(例如Finder,TextEdit,Firefox等)中工作,而不能在其他应用程序(例如Outlook,Chrome等)中工作。
可以使用所有本地Mac OS X功能(由于其NeXT / OPENSTEP传统)将“上下文单击”映射到按键/组合键。但是,该解决方案是相当“技术秘密”的东西,可能需要经过反复试验才能使它起作用。
在此处阅读有关键绑定的信息,并按照(部分)说明创建自己的 〜/ Library / KeyBindings / DefaultKeyBinding.dict文件。
按键绑定将按键(或按键组合)映射到文本系统内的“响应者”。我发现抢答rightMouseDown 这里,发现了“魔绳”从这个网址我期望的目标键(F13): osxnotes.net/keybindings.html
我的〜/ Library / KeyBindings / DefaultKeyBinding.dict看起来像这样
{
/* Context Menu */
"^\Uf710" = "rightMouseDown:"; /* Ctrl-F13 */
"^;" = "rightMouseDown:"; /* Ctrl-; */
}
现在我应该可以按Ctrl-F13 或Ctrl-; 获取上下文菜单。
注意:您必须退出并重新启动应用程序才能进行更改。(适用于10.10中的TextEdit)否则,请注销并重新登录。
尝试按[fn] + [SHIFT] + [F10]
在我看来,mac F键上的大多数窗口都可以这样称呼。
干杯!
我将Alfred与RightClick工作流程一起使用。
我映射了Option + CMD + Enter来触发最前面的应用程序中的右键单击。
RightClick过去只能在Finder中工作,但经过改进后可以在大多数应用程序中工作。
我感到您很痛苦.....我发现最好的解决方法是在cnet上。还没有尝试过,但我打算。与真正的上下文菜单不同,这确实需要您在左上方查找所需的命令,但仍可能足以为您带来所需的功能。 http://www.cnet.com/news/access-menus-via-the-keyboard-in-os-x/
Cmd-shift-:和El Capitan一起在Chrome上为我打开“拼写和语法”。这是一个笨拙的凸起,但我现在可以拼写检查。