如何在 Mac 上卸载 NoMachine
卸载 NoMachine 前,先保存并复制连接设置和本地会话录制到独立备份,再打开副本确认内容,这里以官网 Mac 包为主,Homebrew 的处理另列在下面。
完整 NoMachine 安装按厂商 Mac 卸载说明 处理,把 NoMachine.app 移入废纸篓会触发自动 nxuninstall.sh,先结束远程会话,等流程结束后再处理支持文件或清空废纸篓,自动流程被中断且应用已经不在时,才按厂商说明运行下面的恢复命令,完成前保留这个脚本。
sudo "/Library/Application Support/NoMachine/nxuninstall.sh"
退出并移除应用
结束当前任务并退出 NoMachine,先在活动监视器确认进程已退出,再到 Finder 的应用程序目录把 NoMachine.app 移入废纸篓,放在其他位置时用实际路径,备份确认前保留废纸篓。官方文档
检查结果
这条只读命令搜索进程的完整命令行,不检查磁盘内容。
pgrep -ifl 'NoMachine|nxserver|nxplayer|nxnode'
没有输出且退出码为 1,表示未找到匹配的进程命令行,输出条目时到活动监视器核对,也可能命中无关进程,报错不证明已卸载,还要到原 Finder 位置确认应用不在,保留的数据目录或独立组件不表示应用仍安装。
用 Homebrew 安装时
按已安装的 cask 记录卸载,不加 zap。
brew uninstall --cask nomachine
普通卸载处理 NoMachine 启动服务、安装收据和应用,自动卸载工具完成前不移除支持文件。当前 cask 另列了下面的 zap 目标,会删除设置、本地数据或集成文件,这是 Homebrew 的清单,不是厂商公布的数据路径。
/Library/Application Support/NoMachine~/Documents/NoMachine~/Library/Preferences/com.nomachine.nxdock.plist
直接执行 brew uninstall --cask --zap nomachine 会运行自己的 zap 范围,不读取 Mole 的勾选项,Mole 只有在完整范围通过检查时才使用 zap,未勾选或共享的路径、审查范围之外的路径、未知条目和不支持的指令都会阻止它,已勾选残留仍走 Mole 的删除流程。
Mole 会列出什么
Mole 列出应用和可检查、可归属的残留,包括崩溃报告,按完整应用标识匹配的偏好和缓存存在时通常默认勾选,只有 cask 提供依据的数据列出供审查,这次应用载荷测试不证明服务、启动服务或 helper 的覆盖,~/Documents/NoMachine 在审查和备份前按用户数据保留。
以上默认状态以“卸载时一并移除数据和配置”关闭为前提,开启后也会勾选符合条件的待审查应用数据,共享存储和受保护数据仍保留单独审查或锁定。
这次检查覆盖了什么
以下是 2026 年 9 月 21 日的测试范围,只从官方个人版 DMG 抽取 nxplayer 载荷,没有运行 nxserver 安装脚本,也没有安装服务 helper,应用崩溃而非成功启动,应用和崩溃报告已移除,没有验证完整服务安装、远程连接和自动服务卸载。
