如何在 Mac 上卸载 AnyDesk
AnyDesk 怎么卸,要看当初怎么装的。便携版只运行 AnyDesk 客户端,完整安装还会加上 AnyDesk Service,它在后台运行,用来支持无人值守访问。完整安装要先走 AnyDesk 自己的卸载程序,而这台 Mac 的 AnyDesk ID 和别名存在配置文件夹里,删掉就再也找不回来。本文覆盖 anydesk.com 官网下载版和 Homebrew cask anydesk。
开始之前
- 结束所有远程会话,告诉平时连这台 Mac 的人,这个地址之后会失效。
- 以后可能重装、还想用同一个 AnyDesk ID 和别名,先把
~/.anydesk复制到安全的位置,比如「文稿」,完整安装的话连/etc/anydesk一起复制。AnyDesk 的 macOS 说明写明,删掉这些配置文件夹,ID 和别名就永久没了,除非事先备份过。 - 移除应用不会取消 AnyDesk 的订阅。
用 AnyDesk 的卸载程序移除完整安装
以下步骤依据 AnyDesk for macOS,菜单名在中文界面里可能不同:
- 打开 AnyDesk,打开它的菜单,选择 About AnyDesk。
- 按住 Option 键,点右上角的 Uninstall。
- macOS 要管理员密码时,输入密码或请这台 Mac 的管理员来输,服务和它的辅助程序装在系统文件夹里。
- 卸载程序结束后,删掉不再需要的配置文件夹,见下表。
卸载程序跑完之前,AnyDesk.app 要一直留在「应用程序」里。先把应用拖进废纸篓,服务的启动文件和辅助程序可能留下,之后只能用管理员权限手动删。公司管理的 Mac,移除远程控制软件前先问 IT 部门。
移除只有客户端的便携版
- 右键点菜单栏里的 AnyDesk 图标,选择退出。
- 在 Finder 的「应用程序」里把 AnyDesk 移到废纸篓。
- 删掉不再需要的配置文件夹。
AnyDesk 的文件在哪里
| 位置 | 里面是什么 | 怎么处理 |
|---|---|---|
~/.anydesk |
AnyDesk 配置,包括这台 Mac 的 ID 和别名 | 以后想用同一个 ID 就备份,否则删除 |
/etc/anydesk |
标准客户端的系统级配置 | 卸载后删除,需要管理员权限 |
~/.anydesk-ad_<prefix>、/etc/anydesk-ad_<prefix> |
定制客户端的同类配置,<prefix> 是你公司的客户端前缀 |
卸载后删除 |
~/Library/Preferences/com.philandro.anydesk.plist |
应用偏好设置 | 随应用一起删除 |
/Library/LaunchDaemons/com.philandro.anydesk.service.plist、/Library/LaunchDaemons/com.philandro.anydesk.Helper.plist |
后台服务和它的辅助任务 | 卸载程序会删,确认已经不在 |
/Library/LaunchAgents/com.philandro.anydesk.Frontend.plist、/Library/LaunchAgents/com.philandro.anydesk.Hub.plist |
登录时启动的代理 | 卸载程序会删,确认已经不在 |
/Library/PrivilegedHelperTools/com.philandro.anydesk.Helper |
特权辅助程序 | 卸载程序会删,确认已经不在 |
配置文件夹来自 AnyDesk 的文档,系统文件来自 Homebrew cask 的卸载步骤,只有完整安装后才会出现。
检查结果
在「终端」运行下面三条只读命令:
pgrep -il anydesk
ls /Library/LaunchDaemons /Library/LaunchAgents /Library/PrivilegedHelperTools | grep -i anydesk
ls -d ~/.anydesk /etc/anydesk
pgrep没有输出,说明没有 AnyDesk 进程在运行。卸载后还列出进程,说明服务仍在加载,重启 Mac 再查一次;重启后还在,就重新装上 AnyDesk,再跑一次它的卸载程序。- 第二行没有输出,说明 AnyDesk 的服务、代理和辅助程序文件都不在了。列出文件说明服务部分还装着,用 AnyDesk 的卸载程序处理,不要一个个手动删。
ls -d会列出仍存在的配置文件夹,其余的报「No such file or directory」。打算保留 ID 时,~/.anydesk还在是正常的。
卸载后辅助进程反复出现的情况,见 Mac 应用卸了还在后台跑?定位登录项与启动任务。
用 Homebrew 安装时
anydesk 这个 cask 的卸载步骤会退出 AnyDesk 和它的辅助进程,删掉上面列的两个启动守护进程、两个启动代理和特权辅助程序,这一步需要管理员密码。它的 zap 清单还会删掉装着 ID 和别名的 ~/.anydesk 以及偏好设置文件。自己运行 brew uninstall --cask --zap anydesk 不看 Mole 的勾选。Homebrew 的 AnyDesk cask
Mole 不会对这个 cask 执行 zap,因为 ~/.anydesk 在 ~/Library 以外,Mole 改为只移除应用和你勾选的行。
移除应用和服务、保留 ID 时运行:
brew uninstall --cask anydesk
Mole 会列出什么
用 Mole 卸载时:
~/.anydesk会列出,但默认不勾选,因为里面是你的 ID 和别名。com.philandro.anydesk的偏好设置文件默认勾选。/Library里标签带com.philandro.anydesk的启动守护进程和启动代理会列出并默认勾选,删除时需要管理员授权;/Library/PrivilegedHelperTools里的特权辅助程序会列出,但默认不勾选。这次测试只复制了应用,这些系统行都没有实际走过。/etc/anydesk和定制客户端的文件夹不会列出。
这次检查覆盖了什么
2026 年 9 月 19 日,把官网下载的 AnyDesk.app 复制进「应用程序」,没有做完整安装,打开一次,再用 Mole 1.15 Preview(build 277)移除。运行期间,Mole 的状态页把 AnyDesk 显示成一行,包含五个进程,进程说明里提到它在监听公开端口。应用和偏好设置进了废纸篓,启动项也从 Mole 的列表里消失了。当时的构建还没有 ~/.anydesk 这一行,上面说的待确认行是这次测试之后补上的。AnyDesk Service、AnyDesk 自己的卸载程序、登录后的授权和 Homebrew cask 都没有测试。
