Richard's Blog

Mac删除深信服(sangfor)的EasyConnect

字数统计: 485阅读时长: 1 min
2020/06/18 Share

公司使用深信服(Sangfor)的EasyConnect作为vpn客户端,但是在MacOS上安装后无法在废纸篓中完全删除,会提示’不能完成此操作,因为项目‘wheelfile’正在使用中。’。
深信服的官网问答区也有这个问题,但是下面给出的解决办法无法解决问题却被盖上’官方采纳’的章了。

于是在谷歌搜索发现有一篇是关于移除EasyConnect常驻后台进程的文章,给了我一点启发,虽然不知道此方案能否真的将EasyConnect删除干净,但是至少能将一些EasyConnect安装时的守护进程和自动启动之类的配置删除掉。

删除EasyConnect.app

忘记是如何查到,事实上wheelfile这个程序是在EasyConnect.app的包中的。
不清楚是什么机制,虽然EasyConnect.app在废纸篓中,但是即使重启了系统依然能被自动唤醒。
虽然提示’不能完成此操作,因为项目‘wheelfile’正在使用中。’,但删除方法很简单,在命令行中执行

1
$ sudo rm -rf ~/.Trash/EasyConnect.app

只需要执行这条命令就可以把app文件删掉。

删除EasyConnect安装时设置的自动启动项

上面的文章中有说开机自启守护进程配置在/Library/LaunchDaemons/这个目录,所以进入这个目录将所有以com.sangfor开头的plist文件都删除掉就行了。

删除EasyConnect自起代理

同样是上面的文章中有说在/Library/LaunchAgents/目录下也存在深信服的常驻后台服务,同样将所有以com.sangfor开关的plist文件都删除掉。

此时重启电脑就可以使用

1
$ launchctl list | grep sangfor

查看当前启动项中是否还包含深信服的服务。

如果不想重启也可以使用

1
$ launchctl remove com.sangfor.xxx

命令一个个关闭正在运行的服务。

CATALOG
  1. 1. 删除EasyConnect.app
  2. 2. 删除EasyConnect安装时设置的自动启动项
  3. 3. 删除EasyConnect自起代理