用途:在 macOS 上通过 Python 脚本管理 Things3,覆盖任务、项目、领域与标签的查看和写入,适合需要集中查看或批量整理 Things3 数据的场景。
主要能力:读取使用 things.py 直接查询 SQLite,写入使用 Things URL scheme(things:///),删除借助 AppleScript。仪表盘脚本可一次返回 inbox、today、upcoming、anytime、someday、projects、areas、overdue、deadlines 等概览;单独读取命令支持 inbox、today、upcoming、anytime、someday、logbook、deadlines、overdue、projects、areas、tags、project-tasks、search、get。写入命令支持添加待办和项目、更新、完成、取消、删除、在应用内显示,以及批量完成、取消、改期、移动和加标签。
使用方式:需已安装并至少打开过一次 Things3,在“设置 → 通用 → 启用 Things URLs”,并执行 pip install things.py。常用命令包括 python3 scripts/things3_dashboard.py --json、python3 scripts/things3_read.py today、python3 scripts/things3_write.py add "Task title"、python3 scripts/things3_write.py complete UUID、python3 scripts/things3_write.py batch reschedule UUID1 UUID2 --when tomorrow。when 参数支持 today、tomorrow、evening、someday、YYYY-MM-DD、anytime。
限制:Things URL scheme 无法创建新领域或新标签,领域和标签必须先在 Things3 中已存在,才可分配给项目或任务;更新、完成、删除需要 UUID。批量删除未提供,避免误删。建议创建任务或项目时补充 notes 说明上下文。资料未说明跨平台支持、收费、其他同步方式或具体版本要求。