如何在 Mac 上卸载 Ledger Wallet
Ledger Wallet 是 Ledger 的桌面应用,配合 Ledger 硬件设备管理加密货币账户,在 Ledger 改名之前叫 Ledger Live,它的 bundle ID 到现在还是 com.ledger.live。按 Ledger 的说明,账户和私钥都在 Ledger 设备上而不在 Mac 上,也没有账号、邮箱或密码,设备丢了可以用它的恢复短语在新设备上恢复。Ledger 的恢复短语指南说这串短语绝不要输入电脑或手机,本文也没有哪一步会向你要它。本文覆盖 Ledger 官方下载站的磁盘映像和 Homebrew cask ledger-wallet。
退出并移除应用
- 拔掉 Ledger 设备,至少不要在设备上打开任何应用。
- 按 Command + Q 退出 Ledger Wallet。它是 Electron 应用,测试里它和辅助进程一共 10 个,Mole 的状态页把它们合成一行 Ledger Wallet。
- 打开访达,进入「应用程序」,把 Ledger Wallet 拖进废纸篓。
测试里应用没有注册登录项,也没有启动代理文件。launchctl 里在应用运行时和卸载之后都出现过一个任务标签 com.ledger.live.ShipIt,任何 LaunchAgents 文件夹里都没有对应的文件,所以它是当前会话的任务,不是装上去的代理。
数据在哪里
在访达按 Shift + Command + G 逐项打开,不存在的路径跳过即可。旧教程里写 Ledger Live 是因为应用以前的名字,测试里找到的文件夹也还是这个名字。
| 位置 | 内容 | 处理建议 |
|---|---|---|
~/Library/Application Support/Ledger Live |
应用的本地状态,测试里 10 MB,里面的 Chromium 缓存文件夹(Cache、Code Cache、GPUCache、blob_storage 和两个 Dawn 缓存)是单独的行 |
不再用这个应用就移除。Mole 列出这个文件夹供审查,默认勾选。 |
~/Library/Application Support/Ledger Wallet |
测试里是个空文件夹,Homebrew cask 里写了它 | 移除。列出供审查,默认勾选。 |
~/Library/Caches/com.ledger.live.ShipIt |
更新下载器的缓存,测试里 649 MB | 移除。Mole 默认勾选。 |
~/Library/Caches/ledger-live-desktop-updater |
更新下载文件,测试里 630 MB | 移除。列出供审查,默认勾选。 |
~/Library/Caches/com.ledger.live 和 ~/Library/HTTPStorages/com.ledger.live |
缓存和网页存储 | 移除。Mole 默认勾选。 |
~/Library/Preferences/com.ledger.live.plist |
偏好设置 | 移除。Mole 默认勾选。 |
getconf DARWIN_USER_CACHE_DIR 打印出的文件夹,加上 com.ledger.live 和 com.ledger.live.helper |
Mole 的临时缓存行 | 移除。Mole 默认勾选。 |
检查结果
pgrep -il 'ledger'
launchctl list | grep -i ledger
ls -d "$HOME/Library/Application Support/Ledger Live" "$HOME/Library/Application Support/Ledger Wallet" "$HOME/Library/Caches/ledger-live-desktop-updater" "$HOME/Library/Preferences/com.ledger.live.plist"
pgrep没有输出,表示应用没在跑。打印出一行就是还活着的进程,退出它,你装的其他 Ledger 工具也会匹配到。launchctl没有输出,表示当前用户下没有加载 Ledger 的任务。有com.ledger.live.ShipIt这一行但背后没有文件,就是上面说的会话任务,注销后会消失。ls打印出来的路径仍然存在,No such file or directory表示该路径已经没了。
用 Homebrew 安装时
brew uninstall --cask ledger-wallet
这个 cask 会退出应用并移除它。它的 zap 清单写的是 ~/Library/Application Support/Ledger Wallet、偏好设置文件、窗口状态和「最近使用」文件,没有写 Ledger Live 和更新缓存,所以 brew uninstall --cask --zap ledger-wallet 会把 10 MB 的本地状态和两个大缓存基本都留下,而且不读取 Mole 的勾选。zap 的每条路径都在 ~/Library 里,但 Mole 只在整个移除范围都通过 zap 检查时才加 --zap:扫描没列出的路径、没勾选的行、被别的已安装应用认领的路径都会让它关掉,之后你勾选的行由 Mole 自己移除。
账号和订阅
Ledger Wallet 没有账号、邮箱或密码,靠设备和它的 PIN 码访问(Ledger)。移除它不会从设备上删掉账户,也不会动资产。你通过应用用过的第三方服务,比如换币或购买服务商,各有自己的账号,要在那边管理,这些都没有测。
Mole 会列出什么
Mole 默认勾选应用、偏好设置文件、com.ledger.live 的缓存和网页存储、ShipIt 缓存、Ledger Live 里的 Chromium 缓存文件夹和临时缓存行。Ledger Live 文件夹、空的 Ledger Wallet 文件夹和更新缓存会列出供审查并默认勾选。Mole 不会碰 Ledger 设备。移除之前 Mole 会请应用退出,它还会把 ~/Library/Preferences/ByHost 里这台 Mac 专属的 com.ledger.live.ShipIt 偏好设置文件移进废纸篓。
这次检查覆盖了什么
2026 年 11 月 9 日,这次检查从 Ledger 的下载站下载了 Ledger Wallet 4.26.0 磁盘映像(Universal),校验和与 Homebrew cask 一致,把应用拷进「应用程序」,没有运行 brew install,启动一次、退出,再用源码构建的 Mole 勾上所有审查行卸载。测试时没有连接设备,也没有添加账户。Mole 把应用和 15 行移进了废纸篓,另外还移走了那个这台 Mac 专属的偏好设置文件,只剩一条归 macOS 的「最近使用」记录。状态页显示一行 Ledger Wallet,10 个进程。Mole 检测到这个应用有 Electron 更新器,没有执行更新。设备连接、账户、应用内重置、Homebrew 卸载和 Mole 公证发布版都没有测。
