TaskPaper 是一款专为 macOS 设计的纯文本任务管理应用。它摒弃了复杂的图形界面和数据库,采用类 Markdown 的简洁语法,将任务、项目、标签组织在一个可快速搜索和过滤的纯文本文件中。其核心哲学是“用文本思考,用工具管理”,为追求高效、专注且喜爱键盘操作的用户提供了极致的灵活性。
一、核心界面与工作区详解
TaskPaper 的界面极其简洁,主要分为四个区域:
- 标题栏与工具栏:顶部是标准的 macOS 窗口标题栏,下方是可自定义的工具栏,包含最常用的操作按钮,如“新建”、“打开”、“搜索”、“显示已完成任务”等。
- 编辑区(主工作区):这是应用的核心,一个全屏的纯文本编辑器。所有内容都以文本形式呈现:
- 项目:以冒号
:结尾的行,例如工作项目:。 - 任务:以连字符
-开头的行,例如- 撰写项目报告。 - 笔记:既不是项目也不是任务的行,用于记录想法或说明。
- 标签:在任何行末尾,以
@开头的关键词,如@due(2023-10-27)、@重要。
- 项目:以冒号
- 侧边栏(导航/搜索面板):通常位于左侧,可通过菜单栏“查看”->“显示侧边栏”或快捷键
Command + Option + S开关。它包含:- 搜索:输入查询语法,实时过滤编辑区内容。
- 保存的搜索:用户自定义的常用搜索条件,点击即可应用。
- 标签浏览器:自动列出文档中所有使用的标签及其数量,点击可快速按该标签过滤。
- 状态栏:窗口底部显示当前文档的统计信息,如总任务数、已完成数,以及光标位置等。
二、完整操作流程:从创建到导出
1. 创建/打开项目文件
步骤一:创建新文件 启动 TaskPaper 后,会自动创建一个名为“无标题.taskpaper”的空白文档。你也可以通过菜单栏“文件”->“新建”(Command + N)来创建。
步骤二:打开现有文件 TaskPaper 文件本质是 .taskpaper 扩展名的纯文本文件。通过“文件”->“打开”(Command + O)可以打开它,或直接打开任何 .txt 文件,TaskPaper 会将其识别。
步骤三:保存文件 首次保存时,使用“文件”->“保存”(Command + S),选择位置并命名。TaskPaper 会自动添加 .taskpaper 后缀。
2. 构建任务管理系统
步骤四:创建项目 在编辑区直接输入项目名称并以冒号结尾,按回车。例如:个人管理:。
步骤五:添加任务 在项目下方,新起一行,输入连字符、空格,然后输入任务描述。例如:- 购买下周食材。
步骤六:添加标签 在任务描述后,输入空格和标签。例如:- 购买下周食材 @待办 @due(2023-10-28) @超市。标签是 TaskPaper 实现过滤和智能管理的核心。
步骤七:组织与缩进 使用 Tab 键(或 Command + ])使任务向右缩进,创建子任务。使用 Shift + Tab(或 Command + [)向左缩进。
3. 日常管理与操作
步骤八:标记任务完成 将光标置于任务行任意位置,按 Command + D。TaskPaper 会在任务前添加一个 ✔ 符号,并为其加上 @done 标签及完成时间戳(如 @done(2023-10-27 10:00))。再次按 Command + D 可取消完成。
步骤九:搜索与过滤 点击侧边栏顶部的搜索框,或直接按 Command + F 将焦点移至搜索框。输入查询语法,如 @待办 and not @done,编辑区将只显示符合条件的内容。
步骤十:归档已完成任务 首先,通过搜索 @done 找到所有已完成任务。然后,选中这些内容,剪切(Command + X),在文档底部新建一个“归档:”项目,并粘贴(Command + V)。更高效的方式是使用“脚本”(见进阶技巧)。
4. 最终导出与共享
步骤十一:导出文档 通过“文件”->“导出”菜单,可以选择多种格式:
- 纯文本(.txt):最通用的格式。
- HTML:生成一个可读性更好的网页,任务和项目会有视觉区分。
- OPML:用于与其他大纲类应用交换数据。
你也可以直接复制(Command + C)编辑区的内容,粘贴到任何支持文本的地方,其结构和标签会得以保留。
三、常用功能进阶技巧
1. 高级搜索语法
@due < tomorrow:显示截止日期在今天之后的任务。project = 工作:显示“工作”项目下的所有内容。-“关键会议”:搜索包含“关键会议”这个确切短语的任务。type:task or type:project:按类型过滤。
2. 快速输入与编辑
- 快速创建任务:在任何位置,按
Command + Shift + A可直接在当前行下方插入一个新任务项(-)。 - 日期标签快捷输入:输入
@due后,TaskPaper 通常会弹出日期选择器,或支持自然语言如@due(today),@due(next friday)。 - 批量操作:结合搜索过滤出特定任务组后,使用多光标功能(按住
Option键并拖动鼠标,或Command键点击)可以同时为多个任务添加或删除标签。
3. 利用脚本自动化
TaskPaper 支持 JavaScript 脚本进行高级自动化。通过“脚本”菜单(需在“偏好设置”->“通用”中启用)可以运行预设脚本,如“归档已完成任务”、“将过期任务标记为@today”等。高级用户可编写自定义脚本。
四、常见问题与解决方案
问题1:侧边栏或搜索框不见了,如何找回?
解决方案:前往菜单栏“查看”->“显示侧边栏”(Command + Option + S),以及“查看”->“显示搜索框”(Command + Option + F)。
问题2:如何在不同设备间同步 TaskPaper 文件?
解决方案:TaskPaper 文件是纯文本,只需将文件保存在 Dropbox、iCloud Drive、OneDrive 等同步网盘的文件夹中即可实现多设备同步和编辑。
问题3:误删了内容,有版本历史吗?
解决方案:TaskPaper 本身不内置版本历史。但由于文件是纯文本,强烈建议配合使用具有版本控制功能的云盘(如 Dropbox 的“文件版本历史”)或 Git 仓库来管理重要文件。
问题4:如何快速聚焦于当前正在处理的项目或任务?
解决方案:使用“折叠/展开”功能。点击项目行左侧的三角形,或使用快捷键 Command + ‘(单引号)来折叠/展开当前项目。搜索时,可以输入 @focus 然后保存为搜索,点击后只显示带有 @focus 标签的任务。
五、TaskPaper for Mac 快捷键汇总表
| 功能分类 | 操作描述 | 快捷键 (Mac) |
|---|---|---|
| 文件操作 | 新建文档 | Command + N |
| 打开文档 | Command + O | |
| 保存文档 | Command + S | |
| 打印 | Command + P | |
| 编辑操作 | 标记任务为完成/未完成 | Command + D |
| 向右缩进(创建子任务) | Tab 或 Command + ] | |
| 向左缩进(提升层级) | Shift + Tab 或 Command + [ | |
| 在当前行下方插入新任务 | Command + Shift + A | |
| 复制当前行(无论光标在行中何处) | Command + Shift + C | |
| 查看与导航 | 显示/隐藏侧边栏 | Command + Option + S |
| 显示/隐藏搜索框 | Command + Option + F | |
| 折叠/展开当前项目 | Command + ‘ (单引号) | |
| 折叠所有项目 | Command + Option + 0 | |
| 展开所有项目 | Command + Option + 9 | |
| 搜索 | 将焦点移至搜索框 | Command + F |
| 清除当前搜索 | Command + Delete (在搜索框内) | |
| 通用 | 偏好设置 | Command + , (逗号) |
| 帮助(搜索菜单项) | Command + Shift + / |
通过掌握以上核心概念、操作流程与技巧,你可以将 TaskPaper 打造成一个完全贴合个人思维和工作流的高效生产力系统。其强大之处在于极简背后的高度可定制性,鼓励用户专注于任务本身,而非工具的使用。









