需求
我使用 Evernote 类似于 Email:默认的 Notebook 取名叫 Inbox。所有新的 note 默认放在这个 Notebook。做了基本的浏览与处理后,Archive 掉。这里 Archive 的具体定义是,有一个 Notebook 叫做 “Archive”,除非少量特别的 note(笔记),所有的笔记处理完后都会移到到这个笔记本里。
于是有一个需求产生了:类似于邮件客户端里常做的,处理完一个 note 后,需要最快地把 note 移到到 Archive 笔记本。这个动作 Evernote 里有 2 个方式可达到:
- 拖动这个 note 到 Archive 笔记本;
- 对要操作的 note,点击其笔记本,弹出选项框,可以选择其他笔记本;
这 2 种方式都要动鼠标,对于咱程序猿来说,不可忍受 - 动作太慢,效率太低。
于是很久以来一直有个需求:最好有个快捷键,对 Inbox 里当前的 note 按一下快捷键,马上转移到了 Archive。
功能实现
功能实现有 2 个方法。如果你已经在使用 Alfred,则更简单点,下载安装一个 workflow 即可。如果还不太了解 Alfred,请参考:神兵利器——Alfred
另外使用 Mac 内置功能也是可以实现的,步骤稍复杂一点。
具体的功能实现操作步骤,不在本文的范围。请参考文章:用 Applescript 增强 Mac App 功能
使用 Alfred
下载链接:下载 Evernote Archive Alfred workflow
默认的快捷键:ctrl + option + e
安装了 Alfred 的前提下,下载上述 workflow,点击安装,就有了这个功能了。
不使用 Alfred
Alfred 是挺好用。但很可能是流行在有一定编程基础的人那里,并且购买有点小贵。如果你不是程序猿,也建议你可以尝试看看。
Mac 系统内置的“服务”功能,可以为指定的服务其定义快捷键(Hotkey)。我们要做的是,基于上述的 Applescript 实现功能的代码,创建一个服务。
要定义一个“服务”,要使用到Mac 系统内置的定义 Service 的工具:Automator。有兴趣建议 Google 了解。