如何在 Mac 上卸载 Jan
移除 Jan 前先备份当前使用的数据目录。官方数据目录说明给出的 Mac 默认位置是 ~/Library/Application Support/Jan/data,其中包含对话、模型及其他应用数据。自定义路径会替代这个位置,先在 Settings > General > Jan Data Folder 核对。
保留数据,再退出
先停止推理和本地 API 活动,把需要的数据复制到备份位置并确认副本完整,用 Cmd + Q 退出 Jan,再按官方 Mac 卸载说明把 Applications 中的 Jan.app 移到废纸篓。
对话和模型也要移除时,在 Finder 按 Shift + Command + G 打开之前记录的数据目录,默认是 ~/Library/Application Support/Jan/data,按 Command + Up 打开上一级,核对备份后选中刚才的数据文件夹并移到废纸篓。改过目录就用自己记录的路径,重装后还要这些数据就留下这个文件夹,不要删除上层的 Application Support,也不要顺手删其他工具仍在用的独立模型。
独立保存的模型与自定义数据位置单独处理,移除应用不代表所有下载模型或对话都已不在。
核对卸载结果
pgrep -ifl Jan
ls -ld /Applications/Jan.app "$HOME/Library/Application Support/Jan" "$HOME/Library/Application Support/jan.ai.app"
有匹配项时看可执行文件路径,三个字母的进程名称本身不足以确认归属。路径不存在只说明这些位置已不在,权限错误则无法确认;设置过自定义目录时,另外核对那个位置。
如果通过 Homebrew 安装
brew uninstall --cask jan
cask定义了它管理的卸载内容。zap 清单包括 ~/Library/Application Support/Jan、~/Library/Preferences/jan.ai.app.plist 和 ~/Library/Saved Application State/jan.ai.app.savedState。移除整个支持目录会连默认数据目录里的对话与模型一起删掉,清单没有指定自定义数据位置。
直接执行 brew uninstall --cask --zap jan 会运行整个 zap 清单,不读取 Mole 的勾选状态。清单涉及未勾选或共享的数据,或不能完整核实时,Mole 会跳过 zap,仍移除你选中的残留。
Mole 会列出什么
Mole 默认勾选应用,以及按应用标识命名的支持目录、缓存和偏好设置,~/Library/Application Support/Jan 会列出供你确认,通常不勾选。通用设置的清理区域中,默认关闭的卸载时一并移除数据和配置也可以选中这个应用数据文件夹,其中包含默认的对话和模型,勾选前先备份,想保留数据就不勾选,自定义数据目录另外核对。
这次检查覆盖了什么
2026 年 9 月 21 日检查了官网 Mac 包的 Jan 0.8.4,启动后移除了选中的 Jan 支持目录、小型精确 bundle 支持目录及缓存数据,部分临时 WebKit 位置被 macOS 权限拒绝。现场没有生成 ~/.jan 数据,没有验证下载模型使用、对话恢复或 Homebrew 安装。
