星期四, 4月 30, 2009

用Launchy收集雜事:Text與EverNote篇

Add texts via Launchy
上一篇文章說到怎麼使用Launchy直接添加待辦事項到Remember The Milk(請參考「用Launchy收集雜事:Remember The Milk」),RTM是Mulberry個人很喜歡也很推薦的GTD工具之一,但是不見得每個人都有辦法上手。我自己也認識不少朋友,只使用原始的text檔案記錄待辦事項(我以前也這麼做過),還是能做好個人管理。這一篇文章主要就是在介紹怎麼使用Launchy直接把文字附加到text文檔,而無須再重複「打開檔案總管→在層層資料夾裡翻找出需要的文檔→打開檔案編輯…」這一道道手續。此外,有在使用EverNote的朋友們,透過這個方法與自動導入文檔的設定,也可以快速在EverNote裡增加新的筆記



使用Launchy添加文字到text文檔

在Launchy自己的論壇的相關討論裡,有找到兩種方法,讓我們可以使用Launchy添加文字到指定的text文檔,其中一種是透過批次檔,另外一種則是透過VBScript檔,兩者的不同如下表,各位讀者可以擇一使用。

批次檔
VBScript檔
是否會新增text文檔
否,如果指定的text文檔不存在就無法增加文字
是,如果指定的text文檔不存在則會新增一個文字檔
新的文字的起始位置
直接在原本的text文檔的最後一行文字之後添加新的文字
在原本的text文檔的最後一行文字底下新增一行,從這裡開始添加新的文字
舉例(假設原本的text文檔的最後一行文字為xxx,想要新增的文字為yyy)
結果如下:
xxxyyy
結果如下:
xxx
yyy


  • 批次檔部分的設定步驟


1. 新增批次檔
新增一個空白的文字文件,打開文件,在文件編輯區輸入下列文字:
echo %*>>"yourtextfile"
,記得把yourtextfile這段文字替換為text文檔(如C:\todo.txt)所在的絕對路徑,之後再把文件儲存為批次檔(如addtodo.bat)。


2. 設定Launchy
進入Launchy的﹝Options﹞畫面裡的﹝Catalog﹞頁籤,如下圖:
Add texts via Launchy (batch)
(1) 新增批次檔(如addtodo.bat)所在的資料夾
(2) 新增*.bat這個檔案類型
(3) 重新建立索引


這樣就設定完畢囉,以後想要新增文字到該text文檔的話,只要先呼叫出Launchy,輸入該批次檔的名稱,按一下<Tab>鍵,之後再輸入想要增加的文字,類似下面這樣的格式:
addtodo<Tab>Try to add texts to todo.txt via Launchy
就可以順利地把文字附加到文檔裡了。


  • VBScript檔部分的設定步驟


1. 新增VBScript檔
新增一個空白的文字文件,打開文件,在文件編輯區輸入下列文字:
Const ForAppending = 8
Dim strTextFile
Set objArgs = WScript.Arguments

strTextFile = "yourtextfile"
Set objFSO = CreateObject("Scripting.FileSystemObject")
If objFSO.FileExists(strTextFile) Then
Set objFile = objFSO.OpenTextFile(strTextFile, ForAppending)
Else
Set objFile = objFSO.CreateTextFile(strTextFile)
End If

objFile.WriteLine objArgs(0)
objFile.Close
,記得把yourtextfile這段文字替換為text文檔(如C:\ideas.txt)所在的絕對路徑,如果希望添加文字時也同時記錄當時的時間的話,還可以在objFile.WriteLine objArgs(0)下面一行加上objFile.Write Now的話。
編輯好以後,把文件儲存為VBScript檔(如addidea.vbs)。


2. 設定Launchy
進入Launchy的﹝Options﹞畫面裡的﹝Plugins﹞頁籤,點選﹝Runner﹞這個外掛,如下圖:
Add texts via Launchy (vbs)
先用﹝+﹞新增一個執行指令,在Name欄位輸入AddIdea(或是其他喜歡的關鍵字),在Program欄位輸入剛才的VBScript檔案所在的絕對路徑,在Arguments欄位輸入"$$" "text文檔所在的絕對路徑"。設定好之後,重新建立一次索引。設定完畢。


Add texts via Launchy
以後想要新增文字到該text文檔的話,只要先呼叫出Launchy,輸入該批次檔的名稱,按一下<Tab>鍵,之後再輸入想要增加的文字,類似下面這樣的格式:
addidea<Tab>Add an idea via Launchy
就可以順利地把文字附加到文檔裡了。


透過同樣的方法,我們也可以另外設定todo.txt、projects.txt之類的文檔和Launchy指令,藉以區分出雜事、行動與任務等不同的清單。



  • 快速檢視與管理text文檔裡的各種事項
上述的text文檔,既然是為了個人管理所建立,那麼當然也要動動腦讓事後的檢視更加方便,比如建立捷徑放到快捷列或電腦桌面,或者像下圖那樣直接在電腦桌面顯示文檔的內容。
Text files shown on desktop
以前Mulberry曾經介紹過怎麼讓Rainmeter在電腦桌面顯示text文檔的內容(請參考「Rainmeter:在電腦桌面顯示自訂文字」),兩種方法互相配合,用Launchy收集出現在腦海中的雜事,之後有空再回到電腦桌面檢視與處理這些事情,這樣是不是比較方便呢?


使用Launchy在EverNote裡新增筆記

EverNote是一款功能很強大的資訊擷取與管理工具,我們可以在EverNote裡新增各種筆記來收集雜事、進一步加工成下一步行動與任務、還可以善用其筆記本與標籤將待辦事項加以組織。關於怎麼使用EverNote來進行GTD,網路上已經有很多前輩發表意見了(如Eucaly61's DIY World的「活用 Evernote (1) ---- 是工作簿, 是日記, 也是 GTD 工具」),這裡就不再贅述,底下直接說明怎麼使用Launchy在EverNote裡新增筆記。



P.S. 這個方法會使用到EverNote電腦端的自動匯入功能,所以必須先把EverNote安裝到電腦裡,只使用EverNote網路端的人無法使用此法。


1. 新增EverNote專用的VBScript檔(請參考上面的說明)


2. 設定Launchy
進入Launchy的﹝Options﹞畫面裡的﹝Plugins﹞頁籤,點選﹝Runner﹞這個外掛。新增一個執行指令,在Name欄位輸入EN(或是其他喜歡的關鍵字),在Program欄位輸入剛才的VBScript檔案所在的絕對路徑,在Arguments欄位輸入"$$" "text文檔所在的絕對路徑"。設定好之後,重新建立一次索引。


3. 到EverNote進行自動匯入的設定
Add EverNote via Launchy_Settings
打開EverNote的電腦端,從上方的工具列進入﹝Tools﹞→﹝Account Properties﹞,點選其中的﹝File Import﹞,可以看到如上圖的畫面。新增想要自動導入的資料夾(也就是步驟2裡text文檔所在的資料夾),指定text文檔內容要被匯入哪個筆記本,原則上指定收集雜事專用的筆記本(如圖中的@@Inbox)比較好。此外,從畫面中可以看到,EverNote提供了一個﹝Delete﹞的選項,這是指檔案被匯入EverNote之後是否會被刪除,請勾選這個項目。


Add EverNote via Launchy 01
設定好囉,趕快來試試看效果如何,呼叫出Launchy,輸入類似下面的指令:
EN<Tab>VBScript for adding a note to EverNote
Add EverNote via Launchy 02
打開EverNote,就可以在剛才指定的筆記本裡找到新新的筆記與剛才輸入的文字內容囉。


其實EverNote本身也提供了新增筆記的熱鍵(Ctrl+Alt+N),可以直接叫出新的筆記的編輯畫面,不過這個熱鍵必須在已經啟動EverNote.exe的情況下才能使用。如果不想要EverNote.exe常駐在系統裡(佔用20~40MB的記憶體)的話,可以考慮使用上面介紹的這個方法來新增筆記。



結語

以上,簡單說明怎麼使用Launchy快速增加文字到指定的text文檔與EverNote,希望可以提供有在使用這兩種方法進行個人管理的朋友們一些參考。


本站有一系列文章介紹怎麼利用Launchy添加新增事項到各種GTD工具裡頭,包括:

Hello, 我是本文作者Mulberry

如果您喜歡本文,歡迎推文分享、引用、與連結,但請記得註明網站名稱與網址,勿任意轉載。彼此尊重,是網路基本禮儀。

如果您喜歡本站的文章,歡迎訂閱Mulberry的時間事件簿

0 意見:

張貼留言

LinkWithin

Related Posts with Thumbnails