Things Mac 1.0.0

通过 macOS `things` CLI 管理 Things 3,支持 URL scheme 添加/更新项目与待办,并可读取/搜索/列出本地数据库。

安装

概览

什么是Things Mac 1.0.0

Things Mac 1.0.0 是一款专为 macOS 设计的命令行工具,旨在通过终端高效管理 Things 3 任务管理系统。它利用 Things 3 的本地数据库和 URL scheme 协议,实现了对任务的读写操作,为开发者、自动化脚本用户及偏好终端工作流的人群提供了强大的集成能力。该工具的核心优势在于其轻量级架构与原生兼容性,无需依赖复杂的第三方 API,即可直接访问和操作本地数据。无论是快速添加待办事项,还是批量查询项目状态,都能在命令行中流畅完成,显著提升工作效率。此外,工具支持安全预览模式(`–dry-run`),确保关键操作前可提前验证执行效果,降低误操作风险。整体设计兼顾灵活性与易用性,是 Things 3 生态中极具实用价值的补充工具。

核心功能特点

  1. 支持读取本地 Things 3 数据库,包括收件箱、今日任务、搜索记录、项目及区域标签等结构化数据
  2. 通过 Things URL scheme 实现任务创建与更新,支持标题、备注、截止时间、所属项目、标签及清单项等多种属性配置
  3. 提供安全的预览模式(`–dry-run`),在执行写入操作前输出将要生成的 URL,避免误触发
  4. 支持从标准输入(STDIN)批量导入任务,适用于脚本化任务录入场景
  5. 可通过环境变量 `THINGSDB` 或 `–db` 参数指定自定义数据库路径,增强灵活性
  6. 需配合 `THINGS_AUTH_TOKEN` 环境变量或 `–auth-token` 参数进行身份认证后,方可执行修改类操作

适用场景

Things Mac 1.0.0 特别适合需要高度自动化或远程管理的用户群体。对于习惯使用终端进行日常操作的开发者而言,该工具可将 Things 3 无缝嵌入到 shell 脚本、自动化流程或 CI/CD 流水线中。例如,在每日晨会前自动导出今日任务列表,或在代码提交时通过钩子脚本将待办事项同步至 Things;又如,在编写文档时,可通过管道命令快速将笔记内容转为任务条目。对于团队协作场景,若结合消息机器人(如 Clawdbot.app),可在 Slack 或企业微信中接收指令并自动创建任务,极大简化跨工具协作流程。此外,该工具也适合重度依赖 Things 3 但希望摆脱图形界面频繁切换的用户——只需一条命令即可完成复杂任务编排,保持思维连贯性。尽管目前不支持删除功能,但借助标记为完成或取消的方式,仍能有效管理任务生命周期。