如何在 Catalina 中删除 Bradford 持久代理

如何在 Catalina 中删除 Bradford 持久代理

如何从运行 macOS Catalina 的 Mac 中删除 Bradford 持久代理?

主要问题是给定的/Library/Application Support/Bradford Networks/Persistent Agent/Uninstall.app应用程序是 32 位的,我当前的操作系统无法运行。

预期的结果:

  1. 系统工具栏中没有图标。
  2. 启动时没有启动与 Bradford 相关的守护进程/任务。
  3. 没有更多Application Support/Bradford Networks目录。

答案1

一切现有教程我找到了位于的卸载程序/Library/Application Support/Bradford Networks/Persistent Agent/Uninstall.app。不幸的是,这是一个 32 位应用程序,无法在只能运行 64 位的 Catalina 上运行(我尝试运行里面的可执行文件,错误是:

bad CPU type in executable: /Library/Application Support/Bradford Networks/Persistent Agent/Uninstall.app/Contents/MacOS/Uninstall

但是,在应用程序内容文件夹中有Resources/Scripts/Uninstall.sh(内容发布如下)。我无法验证这是否执行了容器所做的所有操作.app,但我运行了它(sudo ./Uninstall.sh),似乎所有内容都已成功删除:不再有启动守护程序,不再有Bradford Networks目录。

卸载程序

#!/bin/sh
launchctl unload /Library/LaunchDaemons/com.bradfordnetworks.agent.plist 2>/dev/null >/dev/null 
defaults write /Library/Preferences/com.bradfordnetworks.bndaemon.plist expirationTime -string "" 
/Library/Application\ Support/Bradford\ Networks/Persistent\ Agent/LoginItemTiger remove /Library/Application\ Support/Bradford\ Networks/Persistent\ Agent/CSA.app 2>/dev/null >/dev/null
rm /Library/LaunchDaemons/com.bradfordnetworks.* 2>/dev/null >/dev/null
rm /Library/LaunchAgents/com.bradfordnetworks.* 2>/dev/null >/dev/null
rm -r "/Library/Application Support/Bradford Networks" 2>/dev/null >/dev/null
rm -r "/Library/Receipts/Bradford Persistent Agent.pkg" 2>/dev/null >/dev/null
rm -r "/Library/Receipts/Aruba Persistent Agent.pkg" 2>/dev/null >/dev/null
rm -r "/Library/Receipts/bradfordpersistentagentappsupport.pkg" 2>/dev/null >/dev/null
rm -r "/Library/Receipts/bradfordpersistentagentlaunchdaemons.pkg" 2>/dev/null >/dev/null
if [ -x /usr/sbin/pkgutil ]
then
    /usr/sbin/pkgutil --forget com.bradfordnetworks.PersistentAgent
    /usr/sbin/pkgutil --forget com.bradfordnetworks.bradfordPersistentAgent
fi
killall -9 CSA 2>/dev/null >/dev/null
exit 0;

相关内容