如何在 Mac 上卸载 Yaak
Yaak 默认把 API 工作区留在本地,除非另配目录同步;卸载前先导出或备份请求、环境和工作区,文件中的 API 密钥要按敏感内容处理。这次实测用的是官网下载包,没有通过 Homebrew 安装。
卸载应用并检查数据
退出前从 Yaak 全局设置菜单打开 Export Data,选要备份的工作区,把 JSON 保存到待删除目录之外并核对,需要的加密密钥也私下保留,见导出说明。
退出 Yaak,把「应用程序」中的 Yaak.app 移到废纸篓。先看精确的支持目录;如果另配了同步目录,它仍在自己选的位置。cask 列出 bundle ID 支持目录、缓存、日志和 WebKit 数据,本地工作区数据库与导出或目录同步副本不是一回事。官方说明。
退出后把整个 ~/Library/Application Support/app.yaak.desktop 复制成另一份本地状态备份,同步目录不能代替独立备份,加密的工作区值恢复时可能还需要密钥,删原状态前先核对要留的敏感内容。
退出后,把下列位置中还要保留的本地状态复制到待删除目录之外的独立私有备份并核对,在访达按 Shift + Command + G 打开各路径或上层目录,只把现有且不需要的应用项目移到废纸篓,共用上层目录和其他应用文件保留:
~/Library/Application Support/app.yaak.desktop~/Library/Caches/app.yaak.desktop~/Library/Logs/app.yaak.desktop~/Library/Saved Application State/app.yaak.desktop.savedState~/Library/Webkit/app.yaak.desktop
查看卸载结果
ls -ld ~/Library/'Application Support'/app.yaak.desktop ~/Library/Logs/app.yaak.desktop
退出应用后运行这条只读命令。打印出路径表示它还在,「No such file or directory」表示该路径不存在,权限错误需要另查,不能当成已删除。
用 Homebrew 安装时
Homebrew cask 的 zap 列表包含 bundle ID 支持目录、缓存、日志和 WebKit 数据,不含另选的同步目录。想保留这些内容,可以先运行下方不带 --zap 的命令,再单独检查。自己加 --zap 会处理整份列表,不看 Mole 的勾选;zap 清单涉及未勾选、共用或无法确认的数据时,Mole 跳过 --zap,已选残留仍由自身流程处理。
brew uninstall --cask yaak
Mole 会列出什么
精确 bundle ID 的支持目录和缓存通常默认勾选;如果支持目录是工作区唯一副本,移除前先备份或取消勾选。
这次检查覆盖了什么
2026 年 9 月 20 日卸载官网下载的 Yaak,bundle ID 条目被移走,但没有测试远端 API、真实工作区或目录同步。
