如何在 Mac 上卸载 Luanti
移除 Luanti 前,先备份世界存档和需要的游戏内容,官方世界文档说明世界包含玩家与游戏状态,本页覆盖官网 Mac 压缩包中的应用,实测数据路径仍沿用旧名 Minetest。
先退出,再移除应用
先退出当前世界,停止准备停用的 Luanti 服务器,保留主菜单,用 About › Open User Data Directory 找到并复制需要的世界,核对副本后再退出应用,把 luanti.app 移进废纸篓,独立管理的服务器和数据不随应用一起移除,准备停用时再单独处理。
哪些数据要留下
- 测试观察到旧名路径
~/Library/Application Support/minetest,其中可能包含世界存档和仍需保留的内容,移除这个父目录前先备份正在使用的用户数据目录。 - 测试还观察到
~/.cache/minetest,当前扫描器把它列为待确认项。 - 当前 cask 的 zap 包含整个 Minetest 支持父目录和
~/Library/Saved Application State/org.luanti.luanti.savedState,比只移除 Luanti 应用范围更大。
备份世界后,在访达按 Shift + Command + G,逐项粘贴上面的完整路径,确认应用和对应服务器停止后,再把不需要且属于 Luanti 的项目移进废纸篓。
检查卸载结果
pgrep -ifl "luanti|minetest"
ls -ld /Applications/luanti.app "$HOME/Library/Application Support/minetest" "$HOME/.cache/minetest"
pgrep 没有输出只表示没有找到这个名称,不代表所有辅助进程都已退出,有输出时核对它的实际可执行文件路径,ls 提示路径不存在只说明这一处没有了,权限错误仍无法判断,留下的文件夹也可能是你要保留的数据。
用 Homebrew 安装时
cask 没有单独的卸载辅助程序,zap 会移除整个支持父目录,包括其中的世界存档,先备份,或用不带 zap 的命令保留这些数据。
不运行 zap 时,用下面的命令卸载:
brew uninstall --cask luanti
Mole 会先核对 Homebrew 的整份删除清单,涉及未勾选的数据、共享文件或无法确认的内容时跳过 --zap,已勾选的残留仍由 Mole 清理。自行运行 brew uninstall --cask --zap luanti 会执行 Homebrew 的完整 zap 清单,不会读取 Mole 的勾选状态。
Mole 会列出什么
Mole 默认勾选应用和可归属的临时缓存项,「卸载时一并移除数据和配置」关闭时,Minetest 支持父目录与 ~/.cache/minetest 不勾选,打开后,符合条件的应用数据可以勾选,检查这两项,要保留世界数据就取消勾选支持父目录。
这些是「卸载时一并移除数据和配置」关闭时的选择,打开后,符合条件的待确认应用数据也可能勾选,共享数据、受保护的资料和 Agent 工作档案仍按原有方式逐项确认或保持锁定,卸载前核对最终清单。
这次检查覆盖了什么
2026 年 9 月 25 日,从官网 Mac 压缩包拷出的 Luanti 5.17.0 用 Mole 开发构建测试,后续记录补齐两个旧名用户数据路径,并在复测中确认移除,首次启动的应用检查没有核验已有世界、模组配置或多人服务器恢复。
