如何在 Mac 上卸载 coconutBattery
卸载 coconutBattery 前,先保留需要的历史和设置,官网介绍了保存电池健康信息和独立菜单栏视图,本页覆盖官网 Mac 压缩包中的应用,不删除设备数据或更改授权。
先退出,再移除应用
先退出 coconutBattery 和它的菜单栏组件,确认两者都停止后,再把 coconutBattery.app 移进废纸篓,另存的报告和其他监控工具先留下。
哪些数据要留下
~/Library/Application Support/coconutBattery保存本地应用数据,核对父目录前,先保留需要的历史或设置。- 测试观察到
~/Library/Group Containers/R5SC3K86L5.com.coconut-flavour.coconutBattery和~/Library/Application Scripts/R5SC3K86L5.com.coconut-flavour.coconutBattery,它们属于待确认的组数据,需要检查归属。 - 记录中的其他数据包括
~/Library/Preferences/com.coconut-flavour.coconutBattery.plist、~/Library/Preferences/com.coconut-flavour.coconutBattery-Menu.plist和~/Library/WebKit/com.coconut-flavour.coconutBattery,cask 还列有~/Library/Caches中以com.coconut-flavour.coconutBattery开头的缓存,以及~/Library/Saved Application State/com.coconut-flavour.coconutBattery.savedState,另存报告与所连接设备中的数据分开处理。
备份需要的历史后,在访达按 Shift + Command + G,逐项检查上面的完整路径,缓存模式则先打开 ~/Library/Caches 再核对名称,只把确认属于 coconutBattery 的项目移进废纸篓,组数据还要确认没有其他已安装应用使用,cask 的最近文档模式则打开 ~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments,核对现有 com.coconut-flavour.coconutbattery.sfl* 文件,只把确认属于 coconutBattery 且不需要的记录移到废纸篓,共享上层目录留下。
检查卸载结果
pgrep -ifl coconutBattery
launchctl list | grep -F com.coconut-flavour.coconutBattery-Menu
ls -ld /Applications/coconutBattery.app "$HOME/Library/Application Support/coconutBattery" "$HOME/Library/Group Containers/R5SC3K86L5.com.coconut-flavour.coconutBattery"
pgrep 没有输出只表示没有找到这个名称,不代表所有辅助进程都已退出,有输出时核对它的实际可执行文件路径,ls 提示路径不存在只说明这一处没有了,权限错误仍无法判断,留下的文件夹也可能是你要保留的数据。
launchctl 显示当前用户的任务,没有匹配行不排除以其他方式注册的辅助进程,权限错误仍无法判断,留下的条目先核对可执行文件,再决定是否停止。
用 Homebrew 安装时
普通 cask 卸载会卸下并退出 com.coconut-flavour.coconutBattery-Menu,zap 还涉及支持数据、组与 scripts 模式、缓存、偏好设置、保存状态、WebKit 和应用自己的最近文档文件模式,组数据不等于允许删除共享父目录。
不运行 zap 时,用下面的命令卸载:
brew uninstall --cask coconutbattery
Mole 会先核对 Homebrew 的整份删除清单,涉及未勾选的数据、共享文件或无法确认的内容时跳过 --zap,已勾选的残留仍由 Mole 清理。自行运行 brew uninstall --cask --zap coconutbattery 会执行 Homebrew 的完整 zap 清单,不会读取 Mole 的勾选状态。
Mole 会列出什么
Mole 默认勾选应用、精确偏好设置和可归属缓存,「卸载时一并移除数据和配置」关闭时,支持父目录不勾选,打开后,符合条件的应用数据可以勾选,观察到的团队前缀组、scripts 项仍需逐项确认,开启应用数据默认选择后,共享组归属仍要按原有方式检查并逐项确认。
这些是「卸载时一并移除数据和配置」关闭时的选择,打开后,符合条件的待确认应用数据也可能勾选,共享数据、受保护的资料和 Agent 工作档案仍按原有方式逐项确认或保持锁定,卸载前核对最终清单。
这次检查覆盖了什么
2026 年 9 月 25 日,从官网压缩包拷出的 coconutBattery 4.4.0 用 Mole 开发构建测试,首次批量卸载留下两个待确认的组、scripts 路径,修正批次归属检查后,与其他应用一同复卸记录了移除结果,没有测试已有电池历史恢复、设备数据移除或授权变更。
