todo.txt 简介
todo.txt CLI 是一个简单的 Shell 脚本 todo.sh,用来在终端中管理你的待办清单。你的任务保存在名为 todo.txt 的纯文本文件中,每行一条,因此你也可以在任何系统的任何文本编辑器中打开和编辑它们,没有哪个 App 或公司掌握你的数据。这个脚本只需几次按键即可添加、列出、设置优先级、完成和归档任务,并支持项目(+project)、情境(@context)和日期。它是 todo.txt 格式的命令行工具,手机和电脑上的许多其他 App 也能读取这种格式。
todo.txt CLI 免费开源,采用 GPL-3.0 许可证,由 GitHub 上的 todotxt 项目维护。在 Mac 上最简单的安装方式是 Homebrew:运行 brew install todo-txt,然后把示例配置复制到你的个人文件夹。它不需要账户、服务器或网络连接。
主要功能
todo.txt CLI 把一个纯文本文件变成快速的任务管理工具。
- 纯文本:任务保存在 todo.txt 中,任何编辑器都能读取,备份和同步都很方便。
- 快捷命令:add、list、do、pri、replace 等,并提供简短的别名。
- 优先级:为任务设置 A 到 Z 的优先级,并按顺序列出。
- 项目与情境:用 +project 和 @context 标记任务,并据此筛选。
- 归档:把已完成的任务移到 done.txt,让清单保持简短。
- 颜色:在终端中高亮显示优先级、日期、项目和情境。
- Tab 补全:为操作、项目和情境提供 Bash 补全。
- 扩展:用你自己的操作扩展 todo.sh。
2.14.0 版本新功能
todo.txt CLI 2.14.0 新增了一个选项,改进了兼容性,并修复了多个问题。
- TODOTXT_DEFAULT_ACTION 现在也支持操作参数
- 改进与 BSD 系统和 Busybox 上非 GNU 版 sed 的兼容性
- make install 现在会把 Bash 补全放到正确的文件夹,make uninstall 也恢复正常
- 现在可以覆盖已配置的文件位置
- 安全修复:todo.sh 不再从当前文件夹读取版本文件
todo.txt 常见问题
todo.txt 免费吗?
免费。todo.txt CLI 是采用 GPL-3.0 许可证的免费开源软件。
如何在 Mac 上安装 todo.txt?
使用 Homebrew:运行 brew install todo-txt,然后用 cp -n $(brew --prefix)/opt/todo-txt/todo.cfg ~/.todo.cfg 复制示例配置。也可以从 GitHub 下载最新版本。
如何添加任务?
运行 todo.sh add "要做的事 +project @context"。任务会作为新的一行添加到 todo.txt 中。
如何把任务标记为已完成?
运行 todo.sh do,后面加上 todo.sh list 显示的任务编号。已完成的任务可以用 todo.sh archive 移到 done.txt。
什么是 todo.txt 格式?
这是一套简单的纯文本任务清单规则:每行一条任务,可选优先级、创建和完成日期、+项目和 @情境。人和机器都能读懂。
可以在文本编辑器中编辑 todo.txt 吗?
可以。它是纯文本文件,你可以在任何操作系统的任何文本编辑器中打开和修改。
可以在多台设备之间同步 todo.txt 吗?
可以。把文件放在 iCloud 云盘或 Dropbox 等同步文件夹中,并在配置文件中用 TODO_DIR 设置告诉 todo.sh 它的位置。
需要账户或网络连接吗?
不需要。todo.txt CLI 完全在你的 Mac 上使用本地文件运行。
可以添加自己的命令吗?
可以。todo.sh 支持附加操作,你可以编写自定义命令,并像内置命令一样使用。
todotxt.FULLMAC.app 上的 todo.txt 下载来自哪里?
下载按钮指向 GitHub 上 todo.txt CLI 的官方仓库 https://github.com/todotxt/todo.txt-cli。todotxt.FULLMAC.app 不会修改或重新打包该脚本。
相似应用
MarkEditMarkEdit 是一款免费、轻量的 Mac Markdown 编辑器。它自称“Markdown 版的 TextEdit”:瞬间打开,直接编辑普通的 .md 文件而无需导入资料库,简洁的原生界面从不打扰你。它会在你输入时高亮 Markdown 语法,支持大文件,并提供强大的搜索和替换、目录、打字机模式以及大量主题。实时预览等额外功能可以通过扩展添加。MarkEdit 由 MarkEdit-app 团队开发。效率
Cluxo共享屏幕或录制教程时,鼠标指针很容易让人找不到。Cluxo 是一款小巧的菜单栏应用,会在光标周围加上彩色圆环,并显示每一次点击、拖动和滚动,让观众始终知道该看哪里。它还提供聚光灯(除指针周围外全部变暗)、实时放大镜、在屏幕上显示所按的按键,以及一边讲解一边在屏幕上标注的绘图模式。效率
Time to LeaveTime to Leave 是一款用于管理工作时间的桌面应用,界面类似打卡系统。你记录开始工作的时间,应用会在考虑午餐等休息时间后算出你应该何时下班,并在时间到时通知你。它不需要配置任何数据库:安装后即可开始打卡。你可以在“日”视图或整月的“月”视图中记录,并查看累计的工时余额。效率
ColuracetamColuracetam 是一款 Mac 上的 Markdown 阅读器和编辑器,无论在哪里都显示同样的渲染预览。在访达中选中 .md 文件按下空格键,快速查看就会以彩色渲染显示它,访达还会为你的 Markdown 文件生成缩略图。在应用中打开文件,会看到实时分栏视图:一侧是等宽字体的源码,另一侧是渲染后的页面,文本选择和搜索都可在整篇渲染文档中进行。效率
MassReplaceItMassReplaceIt 是一款可同时在大量文件中查找和替换的实用工具。选择文件或文件夹,输入要查找的内容和替换成的内容,MassReplaceIt 就会搜索文件内容或文件名,例如一次更改数百个文件的扩展名。写入之前可以预览更改,每次搜索都会给出详细结果。搜索可以保存并重复使用,过滤器能排除你不想改动的文件,纯文本无法描述的模式可以交给正则表达式处理。效率
TypeCueTypeCue 让你在录屏、教程、网络研讨会和现场演示中不再需要亲手打字。你把演示内容写成一组按顺序排列的文本块。录制时,每按一次全局快捷键(默认 Control-Option-X),它就会把下一个文本块输入到当前获得焦点的输入框中,以真实按键、接近人的速度输入,没有错字,每次录制结果都一样。输入过程中再按一次快捷键即可停止。效率
FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。