使用键盘打开macOS Finder中选定项目的上下文菜单,仅使用Karabiner



在用键盘导航macOS Finder时,我希望能够打开文件的上下文菜单。这通常通过执行鼠标右键来完成。这意味着,当我搜索如何仅使用键盘生成上下文菜单时,我找到了macOS的鼠标键功能。这反过来又要求指针位于所讨论的文件。

我不想用键盘移动鼠标。我想完全绕过鼠标和右键,直接通过键盘拉出文件的上下文菜单。

这可以用Karabiner吗?如果有,怎么做?如果不能,我可以通过什么其他方式实现这一点?

[虽然下面的脚本说明了Karabiner加上AppleScript的功能,但在:System Preferences > Keyboard > Keyboard > "Focus on …"中有一个apple提供的非常强大的功能,可以让您在其他功能中选择Focus on Menu Bar(或类似的,在英语中)。
通过激活此功能,然后单击预设的快捷方式(行尾-),您可以输入任何新的快捷方式你喜欢。)

如果你选择了(移动到)你想要右键单击的文件,你可以这样做:

{  "description": "If in Finder click 'Ablage' …",
"manipulators": [{
"type": "basic",
"from": {
"key_code": "c",
"modifiers": { "mandatory": [
"left_control", "left_shift" ] }
},
"to": [ { "shell_command": "osascript -e 'tell application "System Events" to click menu bar item "Ablage" of menu bar 1 of application process "Finder"'"
} ]
}]
}

此脚本将不是打开上下文菜单,而是打开Finder的"文件";菜单,其中包含相同的信息!当然,你可以把我的快捷键(Ctrl-Shift-C)改成你喜欢的任何一个。

它假定(=要求)Finder位于最前面。(你得把"ablage"换成"ablage";由其英文或其他等效词:"File"?.)
它使用由osascript shell命令触发的AppleScript命令。

(您将得到这样一个shell命令:用Automator =>复制它的"图标"to ScriptEditor =>复制相关的"告诉应用程序")

相关内容

  • 没有找到相关文章

最新更新