如何在 Mac 上卸载 Terax
Terax 是一个开源的、以终端为中心的 AI 开发工作区,基于 Tauri,来自 terax.app 和它的 GitHub 项目。它的设置、AI 会话、代码片段、自定义主题和空间都是 ~/Library/Application Support/app.crynta.terax 里的几个小 JSON 文件,Mole 默认勾选这个文件夹,想留就先拷一份。README 写明 AI 服务商的密钥存进 macOS 钥匙串,不落盘,所以卸载后它们还在,要到钥匙串访问里自己删。本文覆盖 Apple 芯片版下载和 Homebrew cask terax。
退出并移除应用
- 想留会话、代码片段和主题,就先把
~/Library/Application Support/app.crynta.terax拷到别处。 - 从应用菜单退出 Terax,或者按 Command + Q。测试里它跑了 8 个进程,Mole 的状态页把它们合成一行 Terax。
- 打开访达,进入「应用程序」,把 Terax 拖进废纸篓。
- 如果填过 AI 服务商的密钥,打开钥匙串访问,搜索
terax,删掉不再需要的条目。这次测试没有填密钥,所以没有核对条目的确切名字。
测试里应用没有注册登录项,也没有启动代理。
数据在哪里
在访达按 Shift + Command + G 逐项打开,不存在的路径跳过即可。
| 位置 | 内容 | 处理建议 |
|---|---|---|
~/Library/Application Support/app.crynta.terax |
terax-settings.json、terax-ai-sessions.json、terax-ai-snippets.json、terax-ai-agents.json、terax-custom-themes.json、terax-spaces.json 和窗口状态 |
想留就先拷一份,再移除。Mole 默认勾选。 |
~/.cache/terax |
Terax 首次启动写入的 shell 集成 | 移除。Mole 会列出供审查,不默认勾选。 |
~/Library/Caches/terax、~/Library/Caches/app.crynta.terax |
缓存 | 移除。Mole 默认勾选。 |
~/Library/Logs/app.crynta.terax |
日志 | 移除。Mole 默认勾选。 |
~/Library/Preferences/app.crynta.terax.plist |
偏好设置 | 移除。Mole 默认勾选。 |
~/Library/WebKit/app.crynta.terax |
网页视图的存储 | 移除。Mole 默认勾选。 |
app.crynta.terax 以及名字里带它的系统网页视图进程,临时缓存放在当前用户的缓存目录和临时目录里(getconf DARWIN_USER_CACHE_DIR 会打印前者的位置),Mole 会随应用一起清掉。
检查结果
pgrep -il terax
ls -ld "$HOME/Library/Application Support/app.crynta.terax" "$HOME/.cache/terax" "$HOME/Library/Caches/terax"
grep -n terax "$HOME/.zshrc" "$HOME/.bashrc" 2>/dev/null
pgrep没有输出,表示没有 Terax 进程在跑。有输出说明还有进程活着,到活动监视器里退出它。ls打印出来的路径仍然存在,No such file or directory表示该路径已经没了。grep没有输出,表示两个 shell 启动文件里都没提到 Terax。有输出的那一行是一处引用,可以手动删掉,这次测试没有检查 Terax 会不会改动这两个文件。
用 Homebrew 安装时
brew uninstall --cask terax
这个 cask 没有 uninstall 步骤,所以这条命令只移除应用本体。它的 zap 清单包含 ~/Library/Application Support/app.crynta.terax、两个缓存文件夹、日志、偏好设置文件和 ~/Library/WebKit/app.crynta.terax,不含 ~/.cache/terax。自己运行 brew uninstall --cask --zap terax 会按整份清单删除,会话和代码片段也在其中,不读取 Mole 的勾选。只有 zap 清单里每条路径都在 ~/Library 下、没有碰到你没勾选的行、也没有被其他已装应用认领时,Mole 才加 --zap。zap 的每条路径都是 Mole 默认勾选的行,所以用 Homebrew 装的话,保持勾选时 Mole 可以用上 zap,~/.cache/terax 你勾上之后仍由 Mole 自己移除。
Mole 会列出什么
Mole 会勾选应用本体、~/Library/Application Support/app.crynta.terax、两个缓存文件夹、日志、偏好设置文件、~/Library/WebKit/app.crynta.terax 和临时缓存,~/.cache/terax 会列出供审查,不默认勾选。
以上默认状态以「通用 › 清理」里的「卸载时一并移除数据和配置」关闭为前提,打开之后 ~/.cache/terax 也会被勾上。
这次检查覆盖了什么
2026 年 10 月 20 日,这次检查从 Homebrew cask 使用的地址下载了 Terax 0.9.0 Apple 芯片版,拷进「应用程序」,没有运行 brew install,在 Gatekeeper 提示框里点了打开,再用源码构建的 Mole 勾上审查行卸载。Mole 把 11 行连同应用本体移进了废纸篓,只留下 ~/.cache/terax。Mole 现在会列出它,带上这条规则的构建又做了一次验证,把应用从废纸篓放回去后,它列出了 ~/.cache/terax 并移走。状态页显示一行 Terax,包含 8 个进程。应用自带 Tauri 更新器,Mole 的更新页不读它,也没有执行更新。AI 服务商密钥、有内容的会话、由 Homebrew 管理的卸载和 Mole 公证发布版都没有测。
