How to uninstall Ledger Wallet on Mac
Ledger Wallet is Ledger's desktop app for managing crypto accounts with a Ledger device; it was called Ledger Live until Ledger renamed it. Its bundle ID is still com.ledger.live. Per Ledger, your accounts and private keys are on the Ledger device, not on the Mac, there is no account, email or password, and a lost device is restored on a new one with its Secret Recovery Phrase. Ledger's recovery phrase guide says never to enter that phrase into a computer or smartphone, and no step here asks for it. This guide covers the disk image from Ledger's own download site and the Homebrew cask ledger-wallet.
Quit and remove the app
- Disconnect your Ledger device, or at least leave its apps closed.
- Quit Ledger Wallet with Command + Q. It is an Electron app, and the test counted 10 processes for it and its helpers, which Mole's Status page groups into one Ledger Wallet row.
- Open Finder, go to Applications and drag Ledger Wallet to the Trash.
The app registered no login item or launch agent file in the test. A job label com.ledger.live.ShipIt appeared in launchctl both while the app was running and after the uninstall; no file for it existed in any LaunchAgents folder, so it is a session job, not an installed agent.
Where the data lives
Press Shift + Command + G in Finder to open each path. Skip any path that is not on your Mac. Older guides name Ledger Live because of the earlier app name; the folder the test found still carries that name.
| Location | What it holds | What to do |
|---|---|---|
~/Library/Application Support/Ledger Live |
The app's local state, 10 MB in the test; the Chromium cache folders inside it (Cache, Code Cache, GPUCache, blob_storage and the two Dawn caches) are separate rows |
Remove if you are done with the app. Mole lists the folder for review and selects it by default. |
~/Library/Application Support/Ledger Wallet |
An empty folder in the test; the Homebrew cask names it | Remove. Listed for review, selected by default. |
~/Library/Caches/com.ledger.live.ShipIt |
The update downloader's cache, 649 MB in the test | Remove. Selected by default. |
~/Library/Caches/ledger-live-desktop-updater |
Update downloads, 630 MB in the test | Remove. Listed for review, selected by default. |
~/Library/Caches/com.ledger.live and ~/Library/HTTPStorages/com.ledger.live |
Cache and web storage | Remove. Selected by default. |
~/Library/Preferences/com.ledger.live.plist |
Preferences | Remove. Selected by default. |
The folder getconf DARWIN_USER_CACHE_DIR prints, plus com.ledger.live and com.ledger.live.helper |
Mole's temporary cache rows | Remove. Selected by default. |
Check the result
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"
- No output from
pgrepmeans the app is not running. A printed line is a process still alive; quit it. Another Ledger tool you installed will also match. - No output from
launchctlmeans no Ledger job is loaded for your user. Acom.ledger.live.ShipItline without a file behind it is the session job described above and goes away when you log out. - A path printed by
lsstill exists.No such file or directorymeans that path is gone.
If you installed it with Homebrew
brew uninstall --cask ledger-wallet
The cask quits the app and removes it. Its zap list names ~/Library/Application Support/Ledger Wallet, the preferences file, the saved window state and the Recent Items file. It does not name Ledger Live or the updater caches, so brew uninstall --cask --zap ledger-wallet would leave most of the 10 MB local state and both large caches behind, and it does not read Mole's checkboxes. Every zap path is inside ~/Library, but Mole adds --zap only when its whole removal scope passes its zap gate; a path the scan never listed, an unchecked row or a path another installed app claims keeps it off, and Mole then removes the rows you selected itself.
Account and subscription
Ledger Wallet has no account, email or password; access is through your device and its PIN (Ledger). Removing it does not remove accounts from your device or move funds. Any third-party service you used through the app, such as a swap or buy provider, has its own account that you manage with that service; none of it was tested.
What Mole lists
Mole selects the app, the preferences file, com.ledger.live cache and web storage, the ShipIt cache, the Chromium cache folders inside Ledger Live and the temporary cache rows. It lists the Ledger Live folder, the empty Ledger Wallet folder and the updater cache for review and selects them by default. Mole never touches a Ledger device. Before removing, Mole asks the app to quit, and it also trashes a per-machine com.ledger.live.ShipIt preferences file in ~/Library/Preferences/ByHost.
What this test covered
On November 9, 2026, the test downloaded the Ledger Wallet 4.26.0 disk image (Universal) from Ledger's download site, whose checksum matched the Homebrew cask, copied the app to Applications without running brew install, launched it once, quit it and removed it with a source-built Mole with every review row ticked. No device was connected and no account was added. Mole moved the app and 15 rows to the Trash, plus the per-machine preferences file, and only a Recent Items entry that macOS owns was left. Status showed one Ledger Wallet row with 10 processes. Mole detected an Electron updater for the app and no update was run. Device connection, accounts, the in-app reset, the Homebrew uninstall and Mole's notarized release build were not tested.
