如何在 Mac 上卸载 balenaEtcher
balenaEtcher 用来把系统镜像写入 SD 卡和 U 盘,卸载前先完成烧录,保留源镜像和驱动器上需要的文件。本文介绍官网 .dmg 内 .app 应用的移除方法,Homebrew cask balenaetcher 的卸载命令单独列在后面。
退出 balenaEtcher 并移除应用
- 先等当前烧录完成,再退出应用或断开目标驱动器。
- 从菜单退出 balenaEtcher,再打开活动监视器,检查是否还有 Etcher 进程在运行。
- 打开访达的「应用程序」文件夹,把 balenaEtcher 移入废纸篓。如果 macOS 提示正在使用,先回到上一步。
核对它的支持文件和偏好设置
在访达里按 Shift + Command + G,逐个查看下面的位置。不存在的跳过,移入废纸篓前先看清文件夹里有什么,不要删除上级的 Library 文件夹。
| 位置 | 怎么处理 |
|---|---|
~/Library/Application Support/balenaEtcher |
应用设置和工作数据。如果重装后还想沿用设置,保留这个文件夹。 |
~/Library/Preferences/io.balena.etcher.plist |
应用偏好设置。仅在彻底卸载或想干净重置时移除。 |
~/Library/Preferences/io.balena.etcher.helper.plist |
helper 偏好设置。与上一行同样判断。 |
~/Library/Saved Application State/io.balena.etcher.savedState |
窗口恢复状态,退出应用后再看。 |
这些位置来自 Homebrew cask,不是每台 Mac 都有每一项。这里的 helper.plist 是偏好设置文件,不是启动项。Etcher 还会把设置写入应用数据目录下的 config.json,可对照它的设置实现。
用 Homebrew 安装时
Mole 会核对 cask 的 zap 清单和你的勾选,碰到未勾选或共享数据,或无法完整核验清单时,都不启用 --zap,选中的残留仍由 Mole 清理。balenaEtcher 的 zap 清单包含支持文件夹、两个偏好设置文件、最近文档记录和窗口恢复状态,想保留这些文件可以运行下面的命令。
brew uninstall --cask balenaetcher
只有当你想在同一步里连带删掉那些偏好设置和支持文件时,才自己加 --zap,自己运行的命令不会参考 Mole 里的勾选。
核对结果
移除应用后,运行这些只读检查:
pgrep -il etcher
ls -ld ~/Library/Application\ Support/balenaEtcher
ls -l ~/Library/Preferences/io.balena.etcher.plist
pgrep没有输出,表示没有找到名称包含etcher的进程。如果有结果,在活动监视器里确认并退出应用后再删文件,命令报错不能当作已退出。- 打印出路径说明文件夹或文件还在,移除之前本就如此。「No such file or directory」说明已经没了,权限错误是另一种结果,需要单独排查。
Mole 会列出什么
卸载 balenaEtcher 时,Mole 会列出找到的以下项目。
~/Library/Application Support/balenaEtcher是显示名文件夹,所以会列出但默认不勾选,核对后想删再勾。~/Library/Preferences/io.balena.etcher.plist、io.balena.etcher.helper.plist偏好设置、窗口恢复状态,以及最近文档的 shared-file-list 记录,默认勾选。- 如果 Mac 上有匹配的启动项文件,Mole 会列出。helper 偏好设置文件本身不是启动项或特权 helper。
这次检查覆盖了什么
2026 年 9 月 17 日,通过 Homebrew 安装 balenaEtcher,再用 Mole Preview 272 卸载,记录覆盖了 Application Support 和偏好设置文件,当时没有写入 helper 偏好设置文件。这次没有验证实际烧录后的卸载情况。
