公司使用深信服(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
命令一个个关闭正在运行的服务。