从 Things 3 迁移到 TaskForge
也许你买了台安卓手机,而 Things 没法跟着你过去。也许你想在工作流里加一台 Windows 机器,又或者你更希望自己的任务以十年后还能读的纯文本存在。不管出于什么原因来到这里,路其实很明确:把任务从 Things 里取出来,搭好一个 Obsidian 仓库,再在 TaskForge 里打开它们。
先把一件事说清楚。Things 没有导出按钮,离开时也不会交给你一份干净的文件。把数据整理成能带走的格式,才是真正费功夫的地方,所以这份指南大半都在讲这一步。其余都很快。
人们为什么离开 Things 3
Things 是个真正出色的应用。Cultured Code 在设计上花了很多年,在 Mac 上它现在用起来依然顺手。人们离开通常不是因为对它不满,而是因为下面这几条之一。
-
你换了安卓手机,或一台 Windows 电脑
Things 运行在 iPhone、iPad、Mac、Apple Watch 和 Vision Pro 上。就这些。没有安卓应用,没有 Windows 应用,没有网页版,而且 Cultured Code 多年来一直明确表示这些都不会有。只要你有一台设备不是 Apple 的,那台设备上就用不了 Things。
-
你的任务卡在一个你读不了的数据库里
Things 把一切都存在一个私有的 SQLite 数据库里,通过它自家的 Things Cloud 同步。你没法在文本编辑器里打开任务列表,没法用 grep 搜它,也没法让别的工具读取它。等你决定离开时,正是这个封闭的格式让离开变得麻烦。
-
你想让任务和笔记挨在一起
如果你已经在 Obsidian 里写东西,那么你的项目、会议记录和参考资料都是某个文件夹里的 markdown 文件。Things 则是一座孤岛,跟这些毫无关联。把任务留在 Things、把相关的笔记留在 Obsidian,意味着你要同时打理两套互不相通的系统。
开始之前该有的预期
这不是一键导入。把预期摆正,剩下的就很顺。
没有导入按钮可按
TaskForge 读取 markdown 任务文件。它不连接 Things Cloud,因为没人能连,那个格式是私有的。所以功夫都花在 Things 这一侧:先把你的任务变成文本。一旦变成文本,文件一放进仓库文件夹,TaskForge 就能立即识别。
有一部分要手动来,这没关系
社区脚本能把你大部分任务导出成文本,但标题、区域和零星的清单往往需要收拾一下。很多迁移者把这当成一次清仓:把你确实还在意的项目复制过去,把没用的留在 Things 里,干净地重新开始。没带过来的,你多半也不会惦记。
你可以两边并行用上一周
没有什么逼你一刀切。先别卸载 Things,同时搭好你的仓库,在 TaskForge 里用上一周,再考虑删除。你的任务全程都是纯文件,所以同时留一份 Things 数据的备份也毫无风险。
迁移流程,一步一步来
五步。第一步是唯一麻烦的部分。
-
把任务从 Things 里取出来
Things 没有内置导出,所以根据你任务的多少选一条路。只有几条的话,在 Mac 上打开 Things,在一个项目里选中任务,复制出来。它们粘贴出来是缩进文本,你可以手动收拾。整个数据库的话,社区已经做了导出工具:一个把项目或区域写入单个 markdown 文件的 Apple 快捷指令,以及一个把你的数据库导出成 TaskPaper(它本身就是纯文本)的小型 Mac 工具(GitHub 上的 things3-export)。无论哪种,你最后得到的都是文本文件,而不是一个锁死的数据库。
无论走哪条路,复制你还在做的项目。三年前的归档杂物不值得迁移。
-
搭一个 Obsidian 仓库
仓库就是一个文件夹。如果你已经用 Obsidian,那你就有一个。如果没有,装上 Obsidian(免费),选一个文件夹,那就是你的仓库。在里面建一个像 tasks/inbox.md 这样的文件。从现在起,这个文件夹就是你的任务以纯 markdown 存放的地方,你能读、Obsidian 能读、TaskForge 也能读。
把仓库放在会同步的地方:如果你还部分留在 Apple 上,就放进 iCloud 云盘文件夹;如果还要用安卓或 Windows,就放进一个你用 Syncthing、OneDrive 或自选云服务同步的文件夹。
-
用 Obsidian Tasks 格式写你的任务
TaskForge 用的是 Obsidian Tasks 插件的语法,它承载了一个 Things 任务所携带的一切。一个待办是一行复选框;截止日期、优先级和重复规则作为 [key:: value] 字段跟在标题后面。所以一个周五截止的 Things 任务变成一行。把你导出的任务粘进收件箱文件,按这个格式调整。读起来一目了然,这正是这么做的一大好处。
- [ ] file the Q3 expenses [priority:: high] [due:: 2026-06-26]
一个 6 月 26 日截止的高优先级任务。[priority:: high] 是级别,[due:: 2026-06-26] 是日期。 -
安装 TaskForge 并让它指向仓库
在你随身带的设备上下载 TaskForge:iPhone、iPad、Mac、安卓或 Windows。首次启动时会让你选择仓库文件夹。选第 2 步里那个文件夹。TaskForge 会读取里面的每个任务文件,连同日期和优先级,马上把你的任务显示出来。无需账号,无需登录。
在安卓或 Windows 上,让它指向你同步的仓库文件夹。在 Apple 设备上,让它指向你放进 iCloud 云盘的同一个文件夹。
-
重建你在 Things 里常用的视图
Things 有“今天”列表,还能按项目整理。在 TaskForge 里把它们重建为自定义空间:一个筛选出今天截止任务的列表,每个项目标签一个列表。加一个主屏幕小组件,让你的截止任务像 Things 小组件那样待在手机上,再打开通知,照样能收到提醒。自定义空间、小组件、通知和自定义看板都是高级版功能,创建日历日程也是(日历视图和内置看板是免费的)。App Store 版含一周免费试用,你可以把一切都搭好,再决定要不要付费。试用之后是 US$49.99 一次性买断,或每年 US$19.99,或每月 US$1.99。
Things 从来没有看板。TaskForge 的内置看板免费,你自己建的看板属于高级版。日历视图是免费的,但在其中创建日程也是高级版功能。等你安顿下来后,值得在试用期里试试。
迁移之后哪些地方变了
有几样东西变好了,也有一两样你得换种方式做。在这里,诚实比推销更重要。
变好的部分
- 你的任务能在安卓上、在 Windows 文件浏览器里、在任何文本编辑器里、在 Obsidian 里打开,因为它们是纯 markdown,不是私有数据库。
- 同样的任务会出现在你拥有的每台设备上,不管它跑不跑 Apple 的系统。
- 任务和你的笔记躺在同一个仓库里,于是一个项目任务和它的会议记录终于待在了一处。
- TaskForge 加上了看板、能把真实日历日程和任务放在一起显示的日历视图,以及能直接完成任务的小组件,这些 Things 都没有。
- 你在第 5 步里重建的那些视图(自定义空间、空间和日历小组件、通知和自定义看板)属于高级版,创建日历日程也是。下载免费,在 App Store 和 Google Play 上还含一周试用,你可以把整套配置走一遍再决定。之后,高级版可以一次性买断,也可以按月或按年订阅。
你得换种方式做的事
- Things 在 Mac 上飞快的键盘快速录入很难超越。TaskForge 也有快速添加,但如果你的工作流全靠键盘快速记录任务,你会感觉到差别。
- 你要靠选择仓库文件夹放在哪来自己管理同步,而不是由 Things Cloud 在背后悄悄处理。这是拥有自己文件的代价。
- 如果数据库里东西多,迁移本身要花一两个小时。做完一次就一劳永逸。
谁该留在 Things 3
如果你拥有的、以及打算拥有的每台设备都是 Apple 设备,而且你不在乎任务是不是以 markdown 存在,那 Things 仍是款好应用,没什么强烈的理由要换。迁移的理由是具体的:你生活里有一台安卓或 Windows 机器,或者你想要任务以你能掌控的纯文本存在。如果这两点对你都不成立,那就继续用顺手的工具。TaskForge 免费下载,在 App Store 上附一周高级版试用,你可以先在几个项目上测试迁移再做决定。你在第 5 步里重建的那些视图(自定义空间、小组件、通知、自定义看板和创建日历日程)属于高级版:试用结束后是 US$49.99 一次性买断,或每年 US$19.99,或每月 US$1.99。
关于从 Things 3 迁移的问题
我能把 Things 3 任务直接导入 TaskForge 吗?
没法一键完成,因为 Things 把任务存在一个私有数据库里,没有导出功能,也没有别的应用能读的公开格式。你先把 Things 任务变成纯文本,在 Mac 上用复制粘贴处理少量任务,或用社区导出工具处理整个数据库,然后把它们保存为仓库里的 markdown。文件落进你仓库文件夹的那一刻,TaskForge 就读到它们。
有没有安卓版的 Things 3?
没有。Things 只运行在 iPhone、iPad、Mac、Apple Watch 和 Vision Pro 上,而 Cultured Code 多年来都说没有安卓、Windows 或网页版的计划。这是人们迁移到 TaskForge 最常见的原因,TaskForge 除了 iPhone、iPad 和 Mac 之外还原生运行在安卓和 Windows 上。
我该怎么把任务从 Things 3 里取出来?
Things 没有导出按钮。任务不多的话,在 Mac 上的项目里选中它们,复制成缩进文本。整个数据库的话,社区做了工具:一个把项目或区域写入 markdown 文件的 Apple 快捷指令,以及 GitHub 上的 things3-export 工具,它把你的数据库导出成 TaskPaper 纯文本。然后把任务改写成 Obsidian Tasks 的 markdown 格式,丢进你的仓库。
迁移时我会丢掉截止日期和优先级吗?
不会,但你确实要在 markdown 里把它们重新挂上去。截止日期变成任务行上一个 [due:: 2026-06-26] 字段,优先级变成 [priority:: high]。信息带过来了,只是换了个形状。从 Things 复制出来的任务会保留文本,粘进仓库时再补上日期和优先级字段。
用 TaskForge 一定要用 Obsidian 吗?
你需要一个装 markdown 文件的文件夹,Obsidian 仓库就是这样一个文件夹,但你不必打开 Obsidian 本身。TaskForge 直接读写这些文件。大多数迁移者确实用 Obsidian,因为离开 Things 的全部吸引力就在于让任务和笔记挨在一起,不过 TaskForge 在任何装 markdown 任务文件的文件夹上都能用。
试用 TaskForge 时我能继续保留 Things 3 吗?
能,而且这是稳妥的做法。你的任务是纯文件,不存在损坏的风险。在 Things 旁边搭好你的仓库,把几个活跃项目复制过去,在 TaskForge 里用上一周,等你确定了再删掉 Things。无论如何都留一份 Things 数据的备份。
先在几个项目上试试这次迁移
TaskForge 在 iPhone、iPad、Mac、安卓和 Windows 上免费下载,在 App Store 和 Google Play 上附一周高级版试用。把几个活跃的 Things 项目复制进仓库,在 TaskForge 里打开它们,决定之前先感受一下。高级版(自定义空间、空间和日历小组件、通知、自定义看板、创建日历日程)在试用之后是 US$49.99 一次性买断,或每年 US$19.99,或每月 US$1.99。