如何从运行 macOS Catalina 的 Mac 中删除 Bradford 持久代理?
主要问题是给定的/Library/Application Support/Bradford Networks/Persistent Agent/Uninstall.app
应用程序是 32 位的,我当前的操作系统无法运行。
预期的结果:
- 系统工具栏中没有图标。
- 启动时没有启动与 Bradford 相关的守护进程/任务。
- 没有更多
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;