VPN服务,要用到GlobalProtect软件,但是这个软件略有流氓软件的风范,没有退出按钮不说,开机自启动,活动监视器杀后台无限重启。想退出此类进程必须要特殊手段:
需要用到launchctl 命令管理MacOS的启动脚本,确定自己是root权限
来到 /Library/LaunchAgents 目录下
可以看到com.paloaltonetworks.gp.pangpa.plist 和 com.paloaltonetworks.gp.pangps.plist 两个文件,打开看到GlobalProtect.app字样,确认无误
退出
打开终端输入
launchctl unload /Library/LaunchAgents/com.paloaltonetworks.gp.pangp*
1
启动
将unload改为load即可
launchctl load /Library/LaunchAgents/com.paloaltonetworks.gp.pangp*
1
取消开机自启动
加上参数w
launchctl unload -w /Library/LaunchAgents/com.paloaltonetworks.gp.pangp*
1
相应的,想打开开机自启动就把上述代码的unload改为load
想一口气操作多个plist文件可以
launchctl unload <service-path, service-path2, ...>
卸载
除了安装包卸载,还可执行卸载脚本卸载程序
sudo /Applications/GlobalProtect.app/Contents/Resources/uninstall_gp.sh
1
关于Launchctl
在终端使用命令
launchctl list
1
可以查看进程列表
第一列 PID:数字为进程的PID,显示为’-'则是未运行状态
第二列 Status:如果此列中的数字为负,则表示kill这个进程的程序代号(不是特别明白,一般如果是正的应该是出错了)
第三列 Label:进程名称