进行中
一个用于记录你正在做什么以及追踪你已完成事项的命令行工具。
如果你和我一样是少数觉得这有用的人,请随意请我喝杯咖啡。
The current version of doing is 2.1.122.
在 doing wiki 中找到所有文档。
参见 Doing 2.0 的新特性。
查看一下在 iTerm 状态栏 和 Mac Touch Bar/菜单栏 中使用 Doing 的一些疯狂玩法。
是什么以及为什么
doing 是一个基础的 CLI,用于在 TaskPaper 格式] 的文本文件中添加和列出“我在做什么”提醒。它支持多个部分/类别以及灵活的输出格式。
在我工作时,我每小时都会收到提醒,记录我正在处理的内容,并且如果我意外被叫离项目,我会尽量记得快速记下笔记。我只需输入 doing now tracking down the CG bug 即可完成此操作。
如果有些东西我想稍后再看,但不需要添加到任务列表或跟踪器中,我可以输入 doing later check out the pinboard bookmarks from macdrifter。当我回到电脑前——或者只是在分心后需要回顾一下——我可以输入 doing last 来查看我手头最后一件事是什么。我还可以输入 doing recent(或仅输入 doing)来获取最近几条记录的列表。doing today 会显示当天午夜以来的所有内容,让我可以轻松查看自己在不眠之夜中完成了哪些事情。
Doing 拥有超过 30 个命令,用于跟踪您的状态、记录您的时间并分析结果。
近期 CLI 便捷功能:
- 总计输出现在支持
--by分组(例如--by tags和/或--by section,可重复用于排序)。 - 总计输出现在支持
--totals_format(例如clock、hmclock和averages),并带有totals_format配置回退。 averages总计格式会将诸如(<hours>h <minutes> min, <avg>h/day)之类的汇总统计信息附加到Total tracked。- 带下划线的长选项也接受连字符(例如
--only_timed或--only-timed)。 - 带下划线的子命令也接受带连字符的别名(例如
doing tag_dir或doing tag-dir)。
请参阅 wiki 获取安装和使用说明。
Launchbar/Alfred
LaunchBar 操作要求 doing 在
/usr/local/bin/doing 中可用。如果不可用(例如你正在使用 RVM 或类似工具),
你需要在那里创建符号链接。使用 Return 运行该操作将显示
Currently 中最新的 9 个项目,以及任何记录的时间间隔,并
包含每个标签的 Timers 子菜单。
按下空格键并输入允许你向 currently 添加新条目。你 也可以通过输入 "show [section/tag]" 并按下 return 来触发自定义 show 命令。在字符串末尾包含任何命令行选项,如果你添加 括号内的文本,它将被处理为该条目的备注。
值得注意的是,LaunchBar 操作利用 -o json 选项
向操作的脚本输出 JSON 以供解析。
请参阅 BrettTerpstra.com 上的 doing 项目 以下载。
Evan Lovely 也创建了一个 Alfred workflow。
贡献
如果你 [创建了一个插件][]、自定义命令或钩子,并且愿意分享,请 告诉我。如果我收到几个插件贡献,我会为它们设置一个 第二个仓库。
请随意 fork GitHub 上的 该仓库 并提交包含更改的 pull request。
请将 pull request 的目标分支设为 develop。
PayPal 链接:paypal.me/ttscoff
更新日志
参见 CHANGELOG.md