如何在 Mac 上卸载 Lunacy
移除 Lunacy 应用数据前,先把要保留的文稿另存为本地 .sketch 文件,即使没有手动保存,应用数据目录也可能留着自动保存的工作。本文覆盖官网 Mac 应用和 Homebrew cask lunacy,云端账号和其他系统的卸载另行处理。
应用还在时,先找回未保存的工作
使用 Help › Open App Data Folder,先检查里面的 Documents 文件夹,官方 FAQ说明了从中找回临时文稿的方法。在 Lunacy 中打开需要的文稿,把副本保存到应用数据目录之外,再打开副本确认,云端文稿也先核对网页副本,并保存需要的本地副本。
按 Command + Q 退出 Lunacy,再把「应用程序」里的 Lunacy.app 移到废纸篓,移除本地应用不会取消 Icons8 订阅、删除账号或删除云端文稿。
区分文稿数据和应用文件
打开文稿备份确认并退出 Lunacy 后,在 Finder 按 Shift + Command + G,打开下面的容器和 Lunacy 专属 .local 目录,核对内容后把决定删除的应用资料移到废纸篓。保留受保护的组目录、Icons8 父目录,以及自己的本地或云端文稿副本。
| 位置 | 怎么处理 |
|---|---|
| Help › Open App Data Folder 打开的 Documents 文件夹 | 可能保存自动保存或未另存的工作,移除父级数据目录前先找回需要的文稿。 |
| ~/Library/Containers/com.icons8.Lunacy | 记录中的本地容器,删除前先备份,不要当作只有缓存的目录。 |
| ~/Library/Group Containers/L87ZGZ3STE.icons8.Lunacy | 记录中受保护的组目录,不随普通应用文件移除。 |
| ~/.local/share/Icons8/Lunacy | 当前 cask 列出的数据目标,存在时核对内容并保留需要的文稿。 |
最后一项来自 Homebrew cask,不是该次 Mac 卸载确认过的写入位置,不删除整个 Icons8 父目录,也不把 Linux 清理命令用于 macOS。
检查结果
pgrep -il Lunacy
ls -d /Applications/Lunacy.app "$HOME/Library/Containers/com.icons8.Lunacy" "$HOME/Library/Group Containers/L87ZGZ3STE.icons8.Lunacy" "$HOME/.local/share/Icons8/Lunacy"
进程检查没有输出,表示没有名称匹配的进程在运行。打印的路径仍在,找不到文件表示路径不存在,权限错误则无法判断,不为让检查没有输出而强删受保护的目录。
用 Homebrew 安装时
brew uninstall --cask lunacy
普通 cask 卸载移除应用,不执行 zap。自己执行 brew uninstall --cask --zap lunacy 还会处理 ~/.local/share/Icons8/Lunacy,不读取 Mole 的勾选结果。
这份 cask 的 .local 目标不在 Mole 核对的卸载范围内,所以 Mole 不执行 --zap,已勾选的残留仍由 Mole 清理。
Mole 会列出什么
存在时,Lunacy 自己精确 bundle 标识的容器和应用脚本默认勾选,要保留本地工作时先备份并取消容器勾选。应用名支持目录在「卸载时一并移除数据和配置」关闭时不勾选,打开后符合条件的审核数据可以预选。组资料仍受保护和归属检查约束,这个开关不授权移除受保护的组目录,cask 的 .local 目标本身也不能证明 Mole 会为测试中的应用列出它。
这次检查覆盖了什么
2026 年 9 月 21 日,将官网包里的 Lunacy 14.1 拷到「应用程序」后卸载,没有登录,也没有 Homebrew 收据。应用、确认归属的临时缓存和自己的应用脚本进入了废纸篓,9.5 MB 的容器出现权限错误,组目录仍受保护,没有验证云同步、文稿恢复或已有设计库的卸载。
