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:進程名稱