为上下文菜单项创建键盘快捷键

为上下文菜单项创建键盘快捷键

Evernote Mac 有一项我经常使用的功能,称为“复制经典笔记链接”,它仅当您右键单击笔记时出现在上下文菜单中,如下所示:

在此处输入图片描述

虽然它有一个快捷方式Option-C,但只有在显示上下文菜单后才生效,这意味着我仍然需要额外右键单击才能使用该功能。

我尝试在系统中创建自定义 Evernote 快捷方式Preference > Keyboard > Shortcuts > App Shortcuts,但失败了。我认为该方法仅适用于菜单项,而不适用于上下文菜单项。

有什么想法吗?

答案1

Option-C 似乎不再起作用。上下文菜单中不再显示“复制经典笔记链接”的键盘快捷键。在“系统偏好设置”中创建一个快捷键会导致“复制经典笔记链接”按钮完全消失。也许这是 Evernote 最近的一次更改。

无论如何,我想出了一个解决方法。虽然不太好,但似乎可以解决问题。

为了实现此功能,您需要使用两个工具:BetterTouch工具和 AppleScript。

BetterTouchTool 可以模拟右键单击无需使用鼠标或触控板

虽然 BetterTouchTool 也可以模拟按键,但我无法让它在按住 alt 键和按回车键之间等待一小会儿。这意味着回车键实际上是被按下的“复制经典笔记链接”按钮是可见的。所以我决定改用 AppleScript。

首先创建这个 AppleScript(我将其命名为 Alt Return.scpt - 只需确保您在 BetterTouchTool 中引用正确的脚本)并将其存储在某个地方。

tell application "Evernote"
    tell application "System Events"
        key down option
        delay 0.2
        keystroke "c"
        delay 0.2
        key code 36 -- press return
        key up option
    end tell
end tell

然后在 BetterTouchTool 中创建此工作流程:

  • 决定要使用的键盘快捷键
  • 使用“指定操作”创建键盘快捷键 - 右键单击
  • 下一步:“附加其他操作”-打开应用程序/文件/AppleScript…
  • 链接到您刚刚创建的 AppleScript

由于我刚刚创建帐户,因此目前还不能发布此工作流程的图片。希望这对某些人有帮助!

相关内容