如何在 Mac 上卸载 Sweet Home 3D
卸载 Sweet Home 3D 前,先保存并复制 SH3D 户型文件、导入的家具和纹理到独立备份,再打开副本确认内容,这里以官网 Mac 包为主,Homebrew 的处理另列在下面。
退出并移除应用
结束当前任务并退出 Sweet Home 3D,先在活动监视器确认进程已退出,再到 Finder 的应用程序目录把 Sweet Home 3D.app 移入废纸篓,放在其他位置时用实际路径,备份确认前保留废纸篓。官方文档
审查本地数据
卸载记录中观察到下面这些确切位置,可以通过 Finder 的前往 › 前往文件夹打开,先复制需要的内容,想保留设置或无法确认归属时就留下,移除这些数据不是卸载应用的前提。
~/Library/Preferences/com.eteks.sweethome3d.plist
检查结果
这条只读命令搜索进程的完整命令行,不检查磁盘内容。
pgrep -ifl 'Sweet Home 3D'
没有输出且退出码为 1,表示未找到匹配的进程命令行,输出条目时到活动监视器核对,也可能命中无关进程,报错不证明已卸载,还要到原 Finder 位置确认应用不在,保留的数据目录或独立组件不表示应用仍安装。
用 Homebrew 安装时
按已安装的 cask 记录卸载,不加 zap。
brew uninstall --cask sweet-home3d
这条命令移除 cask 管理的应用内容,不运行 zap。当前 cask 另列了下面的 zap 目标,会删除设置、本地数据或集成文件,这是 Homebrew 的清单,不是厂商公布的数据路径。
~/Library/Preferences/com.eteks.sweethome3d.plist
直接执行 brew uninstall --cask --zap sweet-home3d 会运行自己的 zap 范围,不读取 Mole 的勾选项,Mole 只有在完整范围通过检查时才使用 zap,未勾选或共享的路径、审查范围之外的路径、未知条目和不支持的指令都会阻止它,已勾选残留仍走 Mole 的删除流程。
Mole 会列出什么
偏好文件的完整标识与已安装应用一致时,存在且未受保护就默认勾选,记录中的 ~/Library/Preferences/com.eteks.sweethome3d.plist 在应用标识不同时可能仅列出供审查,按实际勾选状态处理,保留需要的设置。
以上默认状态以“卸载时一并移除数据和配置”关闭为前提,开启后也会勾选符合条件的待审查应用数据,共享存储和受保护数据仍保留单独审查或锁定。
这次检查覆盖了什么
以下是 2026 年 9 月 21 日的测试范围,官网包首启后卸载,首次运行没有生成 eTeks 支持目录,户型工程不在删除范围内。
