如何在 Mac 上卸载 Craft
Craft 的文档同步在自己的云端,不是磁盘上的文件,移除应用不会删掉它们,清理本地数据前,先打开 craft.do 或 iPhone、iPad 上的 Craft,确认你在意的文档还在。这篇同时覆盖官网直接下载(用 Sparkle 更新)和 Mac App Store 版本,两种都实测过。
退出并移除应用
从菜单退出 Craft,官网直接下载版把 Craft.app 从「应用程序」拖进废纸篓,App Store 版按常规方式删除(Launchpad 或「应用程序」)。
Craft 的数据在哪里
在 Finder 按 Shift + Command + G,逐个打开存在的位置。
| 位置 | 里面是什么 | 怎么处理 |
|---|---|---|
~/Library/Containers/com.lukilabs.lukiapp |
Craft 的沙盒容器和本地数据 | Mole 默认勾选,先确认文档都在 Craft 云端 |
~/Library/Application Scripts/com.lukilabs.lukiapp |
和容器绑定的脚本目录 | 默认勾选,随应用移除 |
~/Library/Preferences/com.lukilabs.lukiapp.plist |
应用偏好 | 默认勾选,随应用移除 |
以 com.lukilabs.lukiapp.Craft 开头的 Containers 和 Application Scripts 文件夹 |
Craft 的扩展,比如分享扩展 | 随应用移除 |
~/Library/Group Containers/group.com.lukilabs.lukiapp.share |
Craft 分享扩展用的 App Group,Craft 自己的排障文档和 Homebrew cask 的 zap 清单里都提到它 | Mole 会列出但默认不勾,想删就勾上 |
检查结果
pgrep -il craft
ls -d ~/Library/Containers/com.lukilabs.lukiapp "$HOME/Library/Group Containers/group.com.lukilabs.lukiapp.share"
pgrep 没有输出说明 Craft 没有在运行。ls 报「No such file or directory」表示这个路径已经不在,打印出路径说明它还在,你在 Mole 里没勾 Group Containers 那一行的话,它打印出来是正常结果。
用 Homebrew 安装时
Mole 会先检查 zap 清单,涉及未勾选或共用的数据时不执行 --zap,已勾选的残留仍由 Mole 清理。
craft 这个 cask 的 zap 清单包含 ~/Library/Application Scripts/com.lukilabs.lukiapp.Craft*、~/Library/Containers/com.lukilabs.lukiapp.Craft*、~/Library/Group Containers/group.com.lukilabs.lukiapp.share 和 ~/Library/Preferences/com.lukilabs.lukiapp.plist,其中 Group Container 在 Mole 里默认不勾,所以除非你勾上它,Mole 都不加 --zap。
自己运行 brew uninstall --cask --zap craft 会把这四个路径都移到废纸篓,App Group 也在内,不看 Mole 里的勾选。想保留它,就改成运行:
brew uninstall --cask craft
账户与订阅
移除应用不会退出你的 Craft 账户,也不会取消 Craft 订阅,文档和空间仍留在 Craft 的云端,重新打开 craft.do 或重装应用都能找回。
Mole 会列出什么
不管是官网下载版还是 Mac App Store 版 Craft:
~/Library/Containers/com.lukilabs.lukiapp、~/Library/Application Scripts/com.lukilabs.lukiapp和~/Library/Preferences/com.lukilabs.lukiapp.plist按 bundle id 命名,默认勾选。- Craft 自带扩展的容器和脚本目录,id 接在 Craft 的 bundle id 后面时默认勾选。
~/Library/Group Containers/group.com.lukilabs.lukiapp.share会列出但默认不勾,勾上之后 Mole 会把它移进废纸篓,除非有别的已装应用认领这个组,那时 Mole 会留下它,这一行显示「已保留:无法确认没有其他 App 在用这个组」。
这次检查覆盖了什么
2026 年 9 月 19 日,用官网 Sparkle 更新版装上 Craft,作为十个应用一批中的一个,用官方 Mole 构建(277)加完全磁盘访问权限卸载,应用进了废纸篓,一个 macOS 拒绝移进废纸篓的小容器和 App Group 留在了磁盘上。2026 年 9 月 21 日,从 Mac App Store 重新装上 Craft 3.6.8 再卸一次,用的是 Mole 1.15.0(build 282)加完全磁盘访问权限,没有勾审查行,应用、脚本目录和临时缓存都进了废纸篓,8.4MB 的容器因为 macOS 拒绝移进废纸篓留了下来,App Group 和分享扩展的容器没勾,也留着。
