在 Mac 上卸载 LocalSend
别人通过 LocalSend 发给你的文件,会落在一个和其他下载一样的普通文件夹里,所以删除应用之前,先把还需要的接收文件备份好;卸载 LocalSend 不会碰这些文件。Mole 实测过两个渠道:Homebrew cask localsend 和 Mac App Store 版,安装位置不同,但共用同一个沙盒容器。
先保存好收到的文件
LocalSend 默认把收到的文件存到「下载」文件夹,不过它自己的设置里也可以把接收位置改成别的文件夹。卸载前先确认这个目标文件夹,把还需要的内容复制出来;卸载 LocalSend 不会删除它存在那里的文件,只有你自己动手清理才会。LocalSend 的项目主页记录了它的设置和源码,它是开源的。
退出并移除应用
从菜单退出 LocalSend,再把 LocalSend.app 从「应用程序」拖进废纸篓(Mac App Store 版同样从「应用程序」移除,或者在 Launchpad 里删除)。
LocalSend 的数据放在哪里
LocalSend 是沙盒应用,设置和它的「共享」扩展状态都在以 bundle 标识符 org.localsend.localsendApp 命名的容器里。
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
~/Library/Containers/org.localsend.localsendApp |
应用设置,包括你设定的设备名和接收位置偏好 | Mole 里默认勾选 |
~/Library/Application Scripts/org.localsend.localsendApp |
上面那个容器的沙盒脚本支持文件 | 和应用一起删除即可 |
~/Library/Preferences/org.localsend.localsendApp.plist 与 ~/Library/Saved Application State/org.localsend.localsendApp.savedState |
偏好设置和窗口状态 | 和应用一起删除即可 |
这两处都不保存你收到的文件;LocalSend 删掉之后,那些文件仍然留在「下载」文件夹(或者你自己设置的位置)里。
检查结果
在终端运行下面这些只读命令:
pgrep -il localsend
ls -d ~/Library/Containers/org.localsend.localsendApp
pgrep 没有输出,说明 LocalSend 已经退出。ls 打印出路径,说明容器还在这台 Mac 上;提示「No such file or directory」说明已经没有了。这两条命令都不会告诉你已经收到的文件在哪,那些文件在这个容器之外。
用 Homebrew 安装时
下一次 Mole 更新会先检查 zap 清单,涉及未勾选的数据、其他应用共用的文件或无法确认的内容时不执行 --zap,已勾选的残留仍由 Mole 清理。Preview 290 尚未包含这项保护。
Mole Preview 290 卸载 Homebrew 装的 LocalSend,相当于执行 brew uninstall --cask --zap localsend。这个 zap 清单不管你在 Mole 里勾选了什么都会执行,它包含和上面一样的容器、Application Scripts 路径、偏好设置和窗口状态。实测记录里,容器和脚本在 Mole 自己的检查之前就被 cask 的 zap 步骤先一步清走;LocalSend 的登录项 helper 会作为一行出现在「启动项」列表里,卸载应用后这行会被 Mole 清掉。Homebrew LocalSend cask
brew uninstall --cask localsend
Mole 会列出什么
以下是 Mole 1.15(目前为 Preview)的处理:
~/Library/Containers/org.localsend.localsendApp及其 Application Scripts 路径、偏好设置和保存的窗口状态都默认勾选。- 登录项 helper(LaunchAtLoginHelper)只在 LocalSend 还装着的时候出现在 Mole 的「启动项」列表里,是一条确认用的信息行,不能在 Mole 里直接切换;卸载 LocalSend 后这一行也会消失。
- LocalSend 的「共享」扩展容器体积很小(几 KB),不保存收到的文件;实测记录里,它和它所属的 App Group 一起留在了磁盘上,Mole 不会提议删除这两处。
这次检查覆盖了什么
LocalSend 通过 Homebrew cask localsend 安装,于 2026 年 9 月 17 日经 Mole 卸载,容器和 Application Scripts 路径被 cask 的 zap 步骤清掉,卸载后登录项 helper 也从「启动项」里被清理掉了。之后又单独通过 Mac App Store 安装了一次,在稍后的日期再次经 Mole 卸载,同样的容器、Application Scripts 和窗口状态路径都被移进了废纸篓,两次测试里 App Group 和「共享」扩展容器(各几 KB)都留在了磁盘上。保存到默认「下载」位置以外的接收文件没有测试。
