如何在 Mac 上卸载 Jamie
移除 Jamie 的 Mac 应用前,先保存所需会议笔记和转写,打开副本核对,正在采集的会议先结束,官网说明介绍了本机会议采集,卸载应用与删除线上报告或取消方案是两件事。
退出并停止本机启动任务
从 Jamie 自己的入口退出,本地测试发现 ~/Library/LaunchAgents/Jamie.plist,服务标签为 Jamie,文件存在时先检查,确认其中的程序属于自己的 Jamie 安装。
plutil -p "$HOME/Library/LaunchAgents/Jamie.plist"
文件不在就不用移除,指向其他程序或无法读取时保留,停止这一步服务处理,确认属于 Jamie 后,下面的命令只针对自己登录会话中的这个服务,id -u 提供用户 ID。
launchctl bootout "gui/$(id -u)/Jamie"
bootout 成功表示这个注册任务已停止,提示服务不在时先用下面的只读 print 命令确认,再继续,权限或其他错误表示这一步未查清。
确认任务已停止后,在应用关闭时复制 ~/Library/Application Support/com.jamie.app 或 ~/Library/Application Support/jamie 中所需内容,核对备份,再用 Finder 把应用和已确认的 ~/Library/LaunchAgents/Jamie.plist 移到废纸篓,其他启动代理和原始会议文档保留。
用 Homebrew 安装时
管理流程完成前保留应用。
brew uninstall --cask jamie
当前 cask在普通卸载时停止 Jamie 任务,额外 zap 目标是 ~/Library/Application Support/com.jamie.app、~/Library/Application Support/jamie、~/Library/Caches/com.jamie.app、~/Library/HTTPStorages/com.jamie.app.binarycookies、~/Library/LaunchAgents/Jamie.plist 和 ~/Library/WebKit/com.jamie.app,直接执行 brew uninstall --cask --zap jamie 处理完整清单,不读取 Mole 的勾选状态,保留数据时用不带 zap 的命令,Mole 只有在完整范围通过勾选和共享数据检查时才使用 zap,否则已选残留走自己的移除流程。
核对结果
launchctl print "gui/$(id -u)/Jamie"
ls -ld "$HOME/Library/LaunchAgents/Jamie.plist"
打印任务表示仍在注册,找不到服务的提示只针对这个标签,plist 列出表示文件还在,即使当前没有任务也可能以后加载,权限或其他错误表示未查清,还要检查应用的实际 Finder 位置,这组命令不验证线上报告。
Mole 会列出什么
选择的应用加入移除范围,精确应用支持目录 ~/Library/Application Support/com.jamie.app 存在且未受保护时通常默认勾选,按显示名匹配的 ~/Library/Application Support/jamie 列出供确认,默认不勾选,程序指向所选应用包内部的启动代理默认勾选,只有名称匹配的需要确认。「卸载时一并移除数据和配置」默认关闭,开启后包括符合条件的待确认数据,共享和受保护项目保留原有边界。
这次检查覆盖了什么
2026 年 9 月 22 日用源码构建的 Mole 卸载了拷贝安装的官网应用,第一次因 Jamie 仍在运行而跳过,进程退出后重试,移除了应用和观察到的启动代理 plist,卸后任务不在,没有测试会议采集、已有报告恢复、账号取消或 Homebrew 渠道卸载。
