需求
我使用 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 了解。