核心用法
Task Sync 提供滴答清单(TickTick/Dida)与 Google Tasks 之间的完整双向同步方案。用户需先配置 Python 3.10+ 环境,安装 Google 认证库,并分别运行 Google Tasks API 和 TickTick 开发者应用的 OAuth 授权脚本,最终在 config.json 中指定令牌与数据路径。同步逻辑支持:同名列表/项目自动映射;任务标题、完成状态、备注内容双向同步;滴答清单优先级转换为 Google Tasks 标题前缀([★] 高优先级、[!] 中优先级);智能列表(今日、未来7天、全部)单向导出至 Google Tasks。
显著优点
- 生态打通:填补滴答清单与 Google 原生任务体系的割裂,实现跨平台任务统一管理
- 智能优先级可视化:通过标题前缀标记优先级,弥补 Google Tasks 无优先级字段的缺陷
- 日历冲突规避:独创的日期处理规则——仅在"全部"列表保留截止日期,其他列表同步后清空 Google 侧日期,从源头消除 Google Calendar 重复条目问题
- 自动化就绪:原生支持 Cron 定时执行(建议 10 分钟间隔),可接入 OpenClaw 实现无感同步
潜在局限
- 依赖开发者账号:TickTick 需申请开发者应用,流程门槛较高
- OAuth 维护成本:双端令牌均需定期刷新,授权失效会导致同步中断
- 单向智能列表:今日/未来7天列表仅支持滴答→Google 单向导出,Google 侧修改不回传
- 无实时同步:基于轮询机制,最低 10 分钟延迟,不适合高频协作场景
适合人群
跨平台用户(滴答清单主力 + Google Workspace 办公环境)、需要规避日历重复提醒的日历重度用户、偏好本地脚本自动化的高级用户。
常规风险
- 数据冲突:双端同时编辑同一任务可能导致最后写入者覆盖,建议开启同步日志(
sync_log.json)定期审计 - 令牌泄露:
config.json包含 OAuth 凭证,需严格限制文件权限(建议 600),避免提交至版本控制 - API 限流:Google Tasks API 存在配额限制,高频同步可能触发速率限制
- 日期误清:不熟悉"仅 All 列表保留日期"规则的用户,可能误操作导致其他列表截止日期丢失