如何从 OS X 中完全删除 BlackBerry 工具?

slh*_*hck 11 blackberry macos

我使用 BlackBerry 的桌面管理器和其他几个应用程序和工具来开发 BlackBerry 应用程序,但现在我想完全删除它们。

为此,我将 BlackBerry 应用程序从/Applications垃圾箱中拖出,并且我还删除了~/Library/Preferences开始下的首选项com.rim.——但是,仍然有几个与 BlackBerry 运行相关的进程。我不知道它们来自哪里以及如何禁用它们。

我该怎么做才能从我的机器上删除 BlackBerry 的所有东西?

slh*_*hck 12

BlackBerry 的工具分散在整个文件系统中,并且不容易删除。我找到了一个 shell 脚本,它应该删除大部分内容并将其作为 Gist放在这里。如果你知道你在做什么,你可以在 root 权限下运行它。

如果您想手动执行此操作,可以尝试以下操作:

  • 从中删除所有应用程序 /Applications
  • 用户和组»系统偏好设置下的登录项目中删除所有登录项目。
  • ~/Virtual Machines如果您有一些BlackBerry 虚拟机,请从其中删除。

现在,打开一个终端并输入以下命令。最好复制粘贴它们。你不想在这里做错事,否则你会删除重要的系统文件。备份系统始终是首选。

首先卸载一些 LaunchAgents 和 LaunchDaemons:

sudo launchctl unload /Library/LaunchAgents/com.rim.BBLaunchAgent.plist
sudo launchctl unload /Library/LaunchDaemons/com.rim.BBDaemon.plist
Run Code Online (Sandbox Code Playgroud)

这些是每次启动 OS X 时运行的上述启动文件:

sudo rm -rf /Library/LaunchDaemons/com.rim.*
sudo rm -rf /Library/LaunchAgents/com.rim.*
Run Code Online (Sandbox Code Playgroud)

现在我们删除内核扩展和框架:

sudo kextunload -b com.rim.driver.BlackBerryUSBDriverInt
sudo rm -rf /System/Library/Extensions/BlackBerryUSBDriverInt.kext
sudo rm -rf /System/Library/Extensions/RIMBBUSB.kext
sudo rm -rf /System/Library/Extensions/RIMBBVSP.kext
sudo rm -rf /Library/Frameworks/RimBlackBerryUSB.framework
Run Code Online (Sandbox Code Playgroud)

各种偏好:

sudo rm -rf "/Library/Application Support/BlackBerry"
sudo rm -rf "/Library/Application Support/BlackBerryDesktop/"
sudo rm /Library/Preferences/com.rim.*

rm -rf "~/Library/Application Support/BlackBerry"
rm -rf "~/Library/Application Support/BlackBerryDesktop/"
rm ~/Library/Preferences/com.rim.*
Run Code Online (Sandbox Code Playgroud)

我想就是这样。现在我的系统上不再运行 BlackBerry 的东西了。