Mac如何退出、卸载取消开机自启动GlobalProtect

    技术2025-06-05  38

    疫情原因,UNSW为留学生提供了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*

    启动

    将unload改为load即可

    launchctl load /Library/LaunchAgents/com.paloaltonetworks.gp.pangp*

    取消开机自启动

    加上参数w

    launchctl unload -w /Library/LaunchAgents/com.paloaltonetworks.gp.pangp*

    相应的,想打开开机自启动就把上述代码的unload改为load

    想一口气操作多个plist文件可以 launchctl unload <service-path, service-path2, ...>

    卸载

    除了安装包卸载,还可执行卸载脚本卸载程序

    sudo /Applications/GlobalProtect.app/Contents/Resources/uninstall_gp.sh

    关于Launchctl

    在终端使用命令

    launchctl list

    可以查看进程列表

    第一列 PID:数字为进程的PID,显示为’-'则是未运行状态第二列 Status:如果此列中的数字为负,则表示kill这个进程的程序代号(不是特别明白,一般如果是正的应该是出错了)第三列 Label:进程名称
    Processed: 0.012, SQL: 9