如何在 Mac 上卸载 Things
Things(Cultured Code 出品,bundle id com.culturedcode.ThingsMac)把你真正的待办数据库放在一个 Group Container 里,Mole 会列出它,但默认不勾。磁盘上这个应用的文件名是 Things3.app,虽然在 macOS 和 Mole 里显示的名字都是「Things」,如果在 Finder 里搜「Things」找不到,试试搜这个文件名。这篇覆盖从 Cultured Code 官网直接下载的版本;Things 没有对应的 Homebrew cask。
先备份数据
Cultured Code 自己的卸载说明提醒,删掉 Things 的文件夹「会删掉你的待办事项,需要备份的话先复制一份」(Things for Mac:要删除的文件和文件夹)。动手删除前先这样备份:
- 退出 Things。
- 在 Finder 里按 Shift+Command+G,去到
~/Library/Group Containers/JLMPQHK86H.com.culturedcode.ThingsMac。 - 把
Things Database.thingsdatabase这个包拷贝(不是移动)到资源库文件夹之外的安全位置(导出你的数据)。
如果你用 Things Cloud 并且也想注销账户,先在 Things › 设置 › Things Cloud › 编辑账户 › 删除账户里删掉,再移除应用;Cultured Code 说这个操作是永久性的,会立刻让你其它设备停止同步,但它本身不会删掉任何一台设备上 Things 的本地数据(删除你的账户和数据)。
退出 Things 并移除
- 从菜单退出 Things,在活动监视器里确认没有残留的 Things Helper 进程。
- 在 Finder 的应用程序文件夹里把 Things(
Things3.app)拖进废纸篓,再清空废纸篓(卸载应用)。 - 打开系统设置 › 通用 › 登录项与扩展,关掉列出的 Things 条目。
- 如果你用过 Things 的快速输入或「发送到 Things」服务菜单项,打开系统设置 › 键盘 › 键盘快捷键 › 服务,取消勾选还留着的 Things 条目。
Things 在本地留下什么
| 位置 | 存的是什么 | 怎么处理 |
|---|---|---|
~/Library/Group Containers/JLMPQHK86H.com.culturedcode.ThingsMac |
你真正的待办数据库,装在 Things Database.thingsdatabase 里 |
先按上面的步骤备份,Mole 列出时默认不勾 |
~/Library/Application Support/Cultured Code |
应用级数据 | 备份好之后跟应用一起移除 |
~/Library/Application Support/Things Sandbox Helper |
沙盒辅助进程的支持文件 | 跟应用一起移除 |
~/Library/Containers 里 Finder 显示为 Things、Add to Things、ThingsIntentsExtension、ThingsWidgetExtension 的文件夹 |
应用和它扩展的沙盒容器 | 跟应用一起移除 |
~/Library/Caches/com.culturedcode.ThingsMac |
缓存 | 可以放心移除 |
~/Library/Caches/com.plausiblelabs.crashreporter.data/com.culturedcode.ThingsMac |
崩溃报告 | 可以放心移除 |
~/Library/Preferences/com.culturedcode.ThingsMac.plist |
偏好设置,只有跑过试用版才会有 | 跟应用一起移除 |
以上都来自 Cultured Code 自己针对 macOS 11 及以上系统写的卸载文章,更老的系统里 Containers 文件夹名字略有不同,同一篇文章里也列出来了。Finder 按应用名显示这些容器,磁盘上的文件夹名其实是 bundle id,所以在 Finder 里找,别用 ls 按这些名字找。
检查结果
在终端里运行这些只读命令。
pgrep -il things
launchctl list | grep -i culturedcode
ls -d "$HOME/Library/Group Containers/JLMPQHK86H.com.culturedcode.ThingsMac"
ls -d "$HOME/Library/Application Support/Cultured Code" "$HOME/Library/Application Support/Things Sandbox Helper"
pgrep 没有输出说明 Things 没在运行。launchctl list 没有输出说明这次会话里没有加载 Cultured Code 的登录项。两条 ls 命令返回「没有那个文件或目录」说明对应文件夹已经不在了;Group Container 那条如果打印出路径,说明你的待办数据库还在,只要你没在 Mole 里勾它,这就是正常结果;两个 Application Support 文件夹如果打印出路径,说明那部分数据还没清理。
Mole 会列出什么
对于从 Cultured Code 官网直接下载的 Things:
~/Library/Containers/com.culturedcode.ThingsMac,也就是 Finder 里显示为 Things 的那个容器,按 bundle id 命名,默认勾选,~/Library/Caches/com.culturedcode.ThingsMac和~/Library/Preferences/com.culturedcode.ThingsMac.plist存在时也一样。- Things 自带扩展的容器,id 接在 Things 的 bundle id 后面时默认勾选。
- 装着待办的
~/Library/Group Containers/JLMPQHK86H.com.culturedcode.ThingsMac会列出但默认不勾,勾上之后 Mole 会连同数据库一起把它移进废纸篓,除非有别的已装应用认领这个组,那时 Mole 会留下它,这一行显示「已保留:无法确认没有其他 App 在用这个组」。 Application Support/Cultured Code和Application Support/Things Sandbox Helper是按公司名和辅助程序命名的,不是 Things 的 bundle id 或名字,Mole 不会勾选它们,备份好之后用上面的命令核对,再自己删。
这次检查覆盖了什么
2026 年 9 月 20 日,从 Cultured Code 官网下载的 Things 3.24(Things3.zip)作为十一个应用一批中的一个,用 Mole 1.15.0(build 280)加完全磁盘访问权限装上又卸载。测试者展开了审查列表并在删除前勾选了每一行。测试期间没有登录 Things Cloud。这台机器上的 Group Container(约 440KB)勾上了,被 Mole 的 App Group 检查留了下来,Quick Look 扩展的小容器也勾上了,但 macOS 拒绝把它移进废纸篓,留在了磁盘上。账户删除、Things Cloud 同步,以及 iOS / iPadOS / watchOS / visionOS 上的应用都不在这次测试范围内。Things
