敲一行就記下,Taskwarrior 把待辦放回終端
摘要
待辦清單住在終端裡:一行命令記下一件事,另一行把它叫回來。任務可以帶專案、標籤、優先順序、日期、預估與相依關係,週期性的事寫一次就好,而整份資料就是自己機器上的一個檔案。
推薦- 軟體名稱
- Taskwarrior
- 版本
- 3.5
- 收費
- 免費
- 開源
- 開源
- 作業系統
- WindowsmacOSLinux
- 更新時間
- 2026-10-06 20:37
為什麼把待辦放在終端裡
圖形化的待辦工具通常做兩種交換之一。一種是把資料放在別人的伺服器上,那意味著要一個帳號、要連線,還要那家公司繼續對這個產品有興趣;另一種是把操作摺進好幾層選單裡,那意味著記下一件事要六下點擊,外加先決定它該放進哪個清單。這套工具做的是完全不同的交換。一行命令記下一件事,另一行把它叫回來,而且不必先打開任何東西。
支撐這件事的理由不是理念,是頻率。值得寫下來的事情,通常是在做別的事情的中途出現的;任何打斷那份工作超過幾秒的東西,最後都不會被用。一條已經在你正在打字的那個視窗裡的命令,比起一個得先找到、切過去、再一層層點進去的應用程式,優勢大得不成比例。這個專案以寬鬆的授權開源,對一個裝著你整個工作生活的工具來說,這件事比聽起來重要。
一條任務能帶的維度
任務不只是一行字。它可以屬於某個專案,可以掛上任意數量的標籤,可以帶優先順序、截止日期、開始日期與預估工時,還能宣告相依——也就是某件事要等另一件做完。最後這一項常被低估:它把一份平鋪的清單變成有先後順序的東西,也讓每天的檢視不再由「還不能開始」的項目組成。
週期性的事情用一個週期定義一次,而不是每週重寫一遍,於是每季的檢查與週五的檢視各自只存在一筆,下一次會自己長出來。查詢用的是一套緊湊的條件語法:按專案篩、按標籤篩、按逾期程度篩,幾個詞湊起來就是一份清單。輸出可以排序,也可以印成幾種不同的樣子;這一點比聽起來重要,因為一份你能調整形狀的清單,才是一份你真的會讀的清單。
第三代換了什麼
第三個主要版本是一次斷代,而不是一次遞增。儲存與同步搬到一個以記憶體安全語言寫成的新元件上,本機資料放進更牢固的格式,而同步的資料現在會加密,存放它的伺服器讀不到內容。對於本來就對「把整個工作紀錄拿去同步」感到不安的人來說,這是實質的改善。
代價該講清楚,因為它會在升級途中絆人一下。同步方案與舊的不通用,舊的任務伺服器也不再被支援,所以升級意味著把舊任務匯出,再匯入新的資料存放處。目前穩定的版本是 3.5,而這條線還在往前走。
怎麼裝,旁邊還有什麼
主流發行版的套件庫裡都有,macOS 上透過慣用的套件管理工具取得,而在 Windows 上,官方的建議是放進 Linux 子系統裡跑,而不是原生執行。學習成本集中在那套查詢語法上;記錄本身只有一行,而那套語法在你第一次用它回答一個原本只能猜的問題時,就已經回本了。
想要圖形介面的人,社群有數十個前端與附加工具:常駐在工作列上的、日曆檢視的、時間統計的。官方的配套工具負責記錄時間開銷,而那正是待辦清單的另一半,通常被人放在另一個應用程式裡,或者乾脆沒有。
它把待辦放回它最該待的地方,也就是你本來就開著的那個終端。沒有帳號、沒有訂閱,記錄與查詢都只發生在自己的機器上。