在 Mac 上卸载 PureMac
卸载 PureMac 前先看还要不要保留它的排除项和扫描偏好,过去被它扫描过的文件仍属于原应用。2026 年 9 月 19 日测试的是从官网包拷出的应用。
退出并移除应用
退出前按 Command + , 打开 PureMac 设置,选 Schedule,关闭 Enable scheduled scanning,再退出应用,把 PureMac.app 移到废纸篓。「系统设置 › 通用 › 登录项与扩展」里若还有 PureMac,只关闭对应项目,当前定时扫描控件依据 PureMac 设置源码。更多产品资料见官方页面。
核对应用数据
退出后,想日后复用设置就先把 ~/Library/Preferences/com.puremac.app.plist 复制到别处。在访达按 Shift + Command + G 打开以下项目的上层文件夹,只选中对应的 PureMac 项目移到废纸篓:
~/Library/Caches/com.puremac.app~/Library/Preferences/com.puremac.app.plist
~/Library/LaunchAgents/com.puremac.scheduler.plist 若还在,先打开确认 Label 是 com.puremac.scheduler,ProgramArguments 指向 PureMac,仅针对这份已核实的文件,先停止加载中的用户任务,再把 plist 移到废纸篓:
launchctl bootout "gui/$(id -u)" "$HOME/Library/LaunchAgents/com.puremac.scheduler.plist"
命令成功说明该任务已停止,若报服务未加载,就没有正在加载的任务要停,权限错误不能证明这一点,不动其他 LaunchAgents。准确文件和运行程序见 PureMac 定时任务源码。
用 Homebrew 安装时
Homebrew cask 有独立的 --zap 清单。brew uninstall --cask puremac 只移除 cask,不执行该清单;brew uninstall --cask --zap puremac 还会处理清单里的数据,不看 Mole 的勾选。zap 包含 scheduler plist,运行前先核实具体归属。zap 清单涉及未勾选、共用或无法确认的数据时,Mole 跳过 --zap,已选残留仍由自身流程处理。
brew uninstall --cask puremac
检查结果
下面两条命令只查看进程和一处相关路径,不会删除内容:
pgrep -il "PureMac"
ls -ld "$HOME/Library/LaunchAgents/com.puremac.scheduler.plist"
pgrep 没有匹配项表示当前没有同名进程,有输出时先辨认再退出。ls 列出路径表示它还在,报「No such file」只说明这处确切路径不存在,权限错误则不能判断。
Mole 会列出什么
Mole 在安全时默认勾选 PureMac 的 bundle ID 精确缓存与偏好设置,scheduler Launch Agent 则要核对准确标签与归属。
这次检查覆盖了什么
2026 年 9 月 19 日从官网包卸载 PureMac 3.0.0,记录没有验证启用后的定时扫描是否也被移除。
