Mac 上卸载 ToDesk,拖进废纸篓之后还剩什么
把 ToDesk 拖进废纸篓,删掉的其实只是「应用程序」里那一个应用,它的安装器还在 /Library 里放了启动项、特权助手和一个音频驱动,又在 /etc 下写了一份设备登记文件,这些东西不删,其中一个服务能在你退出之后把 ToDesk 再拉起来,重装时也会直接识别为原来的远程设备。
我 2026 年 9 月在测试机上用官方安装包装了 ToDesk 5.1.0.0,再用 Mole 卸掉,五个启动项、卸载助手、支持目录、日志和 ~/Library/ToDesk 都已清理完毕,最后剩下两项:一个是音频驱动,另一个是仅包含一份 reg.conf 的 /private/etc/todesk,这两项是我手动移进废纸篓的,随后 Mole 也将它们纳入了清理列表。下面这份组件清单最早是从 ToDesk 4.10.1.0 的安装包结构中梳理出来的,/etc 目录则是 5.1.0.0 这一轮更新后补上的。
ToDesk 在应用之外装了什么
ToDesk 官网给的 DMG 其实是个下载器,名字叫 ToDesk_Installer.app,它再去下载真正的安装包,我测的这版是 ToDesk_5.1.0.0.pkg,安装时要输管理员密码,因为它写的地方远不止「应用程序」:
/Library/LaunchAgents里的两个启动代理,com.youqu.todesk.startup.plist和com.youqu.todesk.session.plist/Library/LaunchDaemons里的三个守护进程,com.youqu.todesk.service.plist、com.youqu.todesk.UninstallerHelper.plist和com.youqu.todesk.UninstallerWatcher.plist- 一个特权助手,
/Library/PrivilegedHelperTools/com.youqu.todesk.UninstallerHelper - 一个支持目录,
/Library/Application Support/ToDesk - 一个音频驱动,
/Library/Audio/Plug-Ins/HAL/ToDeskOutputDriver.driver,测试机上是 1.3.0 版 - 一个设备登记文件夹,
/private/etc/todesk,里面是reg.conf
应用本体位于 /Applications/ToDesk.app。只要启动项还在,退出应用并不能彻底关闭它,其中的保活服务随时可能在后台重新唤起 ToDesk,直到启动文件被彻底清除为止。这类「卸载后仍在后台运行」的通用排查方法可参阅 Mac 应用卸了还在后台跑?。
每一项是什么,哪些要留
| 项目 | 是什么 | 留还是删 |
|---|---|---|
/Applications/ToDesk.app |
应用本体 | 删 |
五个 com.youqu.todesk 启动文件 |
登录和开机时启动 ToDesk 的服务 | 删,要比它们启动的程序先删 |
com.youqu.todesk.UninstallerHelper |
/Library/PrivilegedHelperTools 里的特权助手 |
删,等启动文件删完再删 |
/Library/Application Support/ToDesk |
ToDesk 的系统支持目录 | 删,等启动文件删完再删 |
ToDeskOutputDriver.driver |
ToDesk 的音频输出驱动,由 Core Audio 加载 | 删 |
/private/etc/todesk |
设备登记,只有一份 reg.conf |
看你自己,见下文 |
~/Library/ToDesk |
record 里的会话录屏 |
先看再定,这是你的数据 |
~/Library/ToDesk 和其他几项不一样,ToDesk 把会话录屏放在它的 record 文件夹里,那是你自己录下的文件,不算残留,我这台是空的,因为我从来没录过,你的那份先打开看看,想留的先复制出来再说。
reg.conf 里存的是这台 Mac 在 ToDesk 那边的身份,包括一个随机 ID、一个 GUID、设备名称和一些私有数据,安装器写它的时间和写安装收据是同一秒,删掉应用它也还在,留着的话重装回来还是原来那台远程设备,所以 Mac 要转手或者你想换个新设备身份,就把它删掉,只有打算重装、而且想沿用原来那台设备时才留着。
别在 Mac 上直接搜 todesk 然后一股脑删掉,Cursor 和其他用 ToDesktop 打包的应用,标识符里都带着 com.todesktop,同样的搜索会把它们一起搜出来,按上面列的确切路径删就行。
按这个顺序删
- 先把
~/Library/ToDesk/record里想留的录屏复制出来。 - 退出 ToDesk,再把
/Applications/ToDesk.app移到废纸篓。如果 ToDesk 再次自动打开,说明保活服务正在唤醒它,等后续删除启动文件后就不会再自动拉起了。 - 在访达里选「前往 › 前往文件夹」,先后打开
/Library/LaunchAgents和/Library/LaunchDaemons,把五个com.youqu.todesk文件移到废纸篓,访达会要求输入管理员密码。 - 接着移走
/Library/PrivilegedHelperTools里的助手、/Library/Application Support/ToDesk、/Library/Audio/Plug-Ins/HAL里的ToDeskOutputDriver.driver,如果决定不再保留原有的设备身份,再把/private/etc/todesk也移走。 - 重启一次系统。仅将启动配置文件移到废纸篓,并不会直接终止 launchd 正在运行的后台服务;Mole 在移动每个文件前都会先停止对应服务,手动清理时重启一次也能达到同样的效果。
启动文件要先于助手和支持目录删,因为指向这两个程序的正是它们,用户资源库那一侧的残留怎么找,可以看 卸载 Mac 应用后如何清理残留文件。
看看还剩什么
pgrep -il todesk
ls /Library/LaunchAgents /Library/LaunchDaemons /Library/PrivilegedHelperTools | grep youqu.todesk
ls -d "/Library/Application Support/ToDesk" /Library/Audio/Plug-Ins/HAL/ToDeskOutputDriver.driver /private/etc/todesk ~/Library/ToDesk
pkgutil --pkgs | grep youqu
pgrep 没有输出,说明 ToDesk 的进程均已停止;若打印出 ToDesk 或 ToDesk_XPCHelper,则表示进程仍在运行,启动文件删干净后重启一次即可消除。第二条命令无输出,说明五个启动文件和特权助手均已移除。第三条命令如果返回 No such file or directory,说明对应残留已清理;若终端原样输出了路径,则说明文件依然存在,如果你选择保留 ~/Library/ToDesk 或 /private/etc/todesk,看到它们属于正常现象。pkgutil 输出的是安装收据,即安装器在系统包数据库中留下的记录,并非正在运行的程序。
Mole 怎么处理
在 Mole 里,ToDesk 的系统组件来自上面那份确切路径清单,从来不靠搜 todesk 去猜,所以 Cursor 和其他 ToDesktop 应用不会被卷进来。五个启动文件、助手、支持目录、驱动和 /private/etc/todesk 都会列出来,但一个都不默认勾选,~/Library/ToDesk 和 /var/folders 下的两个安装器缓存 com.todesk.downloader、com.youqu.todesk.UninstallerClient 也一样,删哪些由你来勾。
Mole 会先退出 ToDesk、移走应用本体,系统组件要等 ToDesk.app 移走之后才会处理,需要输入一次管理员密码,移走的内容均进入废纸篓。每个勾选的服务都是在对应启动文件移走前先停止运行,特权助手和支持目录也会等没有任何残留启动项指向它们时才移除。若勾选了 UninstallerWatcher 守护进程,Mole 会在移走应用前先将其停用,移动失败则会重新启用。驱动组件仅在代码签名 Team ID 和签名标识符均与 ToDesk 一致时才会移除,/private/etc/todesk 也只有在确认为真实目录且内部仅有 reg.conf 时才会处理。如果保活服务中途又将 ToDesk 拉起,待所有启动项清理完毕后,Mole 会再次将其退出;两份卸载器的安装收据,也会等应用与系统组件全部确认移除后一并注销。
常见问题
/private/etc/todesk 可以删吗?
可以,等 ToDesk.app 删掉之后再删,里面只有 reg.conf,也就是这台 Mac 在 ToDesk 那边的设备身份,留着的话重装回来还是同一台设备,删它需要管理员密码。
卸载 ToDesk 会删掉我的会话录屏吗?
把应用移进废纸篓不会动它们,录屏在 ~/Library/ToDesk/record 里,Mole 会列出这个文件夹但不勾选,你不勾它就一直留着。
为什么退出 ToDesk 之后它又自己打开了?
它包含一个负责保活的后台服务。只有将应用本体以及五个 com.youqu.todesk 启动文件全部移进废纸篓并重启系统后,才不会再次自动打开。