说起文本型任务管理工具,我们首先会想到Taskpaper,但今天我们要再推荐一款和他类似的开源工具:TodoTxtMac(aka:TTM),猛一看界面还以为是Notational Velocity的兄弟,有着todo.txt一样的任务处理方式,两者可共享数据,所以我一直把他视作todo.txt的Mac版。
经典的软件往往是“麻雀式”的,各个功能都有,越挖越多,而且他所擅长的是热键驱动,几乎所有动作都可以在键盘上完成。
主要功能
- 完全匹配todo.txt格式
- 全功能热键,支持新建,任务切换完成状态,设置优先级,Duedate,删除等操作。
- 支持task多选
- 对已完成任务进行归档(可自动)
- 考虑到其他todo.txt平台的使用兼容性,特意在任务备份文件生成时,保留了 Windows 或 Unix 的line endings
添加/删除任务
- 支持从剪切板copy单条或多条文本任务
- 支持多list之间task的转移(通过拖拽方式)
- 将最新创建的任务前加上日期(可选)
- 任务可直接copy到剪切板
- 命令行形式重新加载list文件
排序/过滤
- 支持使用priority, project, context, due date 等条件排列或过滤list里的任务
- 自带快速过滤preset(后台最多可设置9个,使用数字键快速加载preset)
- 搜索栏支持priority, project, context, due date等精确条件搜索任务
Due dates
- 支持任意格式的Due date
- 热键操作task的优先级升降,删除工作
- 支持热键延迟任务,并自设置天数
- 支持语义化Due date,比如 “due:tomorrow” 、 “due:Saturday” ,并且可以用本地化语言操作
界面自定义
- 可调用OS X系统自定义任务文本的字体,颜色,大小
- 加粗优先级任务
- 自定义,已完成任务、过期任务、今日截止任务、projects、contexts的颜色
其他功能
- 自动保存更改项目
- 自动补全project名称
- 自动补全context名称
- 多窗口LIST同时管理
- 全屏
- 直接将todo.txt备份文件拖入TTM图标可自动加载任务列表
热键说明
task操作
- n: 新建任务
- j: 切换到下一个任务
- k: 切换到上一任务
- x: 切换任务为已完成状态
- d/Backspace: 删除任务(带确认提示)
- u/Enter: 更新任务
- p: 延长任务(自带天数设置)
- s: 设置Due date
- a: 归档已完成任务
- Command+Up: 提高优先级
- Command+Down: 降低优先级
- Command+Left/Command+Right: 去除优先级
- Command+C: copy task到剪切板
- Command+Shift+V: 从剪切板粘贴任务
- Command+Option+Up: 延长Due date一天
- Command+Option+Down: 提前Due date一天
- Command+Option+Left/Command+Option+Right: 去除Due date
文件操作
- Command+N: 新建备份文件
- Command+O: 打开备份文件
- Command+S: 保存备份文件
- .: 重新加载
task排序
- Command+0: 在文件中排序
- Command+1: 用优先级排序
- Command+2: 用project排序
- Command+3: 用context排序
- Command+4: 用due date排序
- Command+5: 用创建日期排序
- Command+6: 用完成日期排序
- Command+7: 按子母表顺序
过滤task preset
- Command+F: 切换到搜索栏输入状态
- f: 定义快速过滤preset
- 1: 快速切换到快速切换preset 1
- …….
- 9: 快速切换到快速切换preset 9
- 0: 去除preset