如何卸载XCode
目录:
下面包含新的简单说明,用于卸载现代版本的Xcode。删除旧版本的 Xcode 也包括在内,这是一个从任何 Mac 卸载 Xcode 的完整指南,无论版本和 Mac OS X 版本如何。
Xcode 是 Apple 的 iOS 和 Mac OS X 开发人员套件,如果您打算为这两个操作系统编写应用程序并且安装它包括许多其他有用的实用程序,那么它是必要的,而不是主 IDE 本身。其他方面包括诸如 Interface Builder、iPhone Simulator、Quartz Composer、Dashcode、gcc、dtrace、perl、python、ruby 等超出核心 iOS 和 Mac OS X 开发的用途,为调整者和管理员添加有价值的实用程序工具包。
安装Xcode只需从Mac App Store下载即可,但如果要删除Xcode怎么办?
如何删除 Xcode 取决于您尝试从 Mac 中删除的版本。我们将首先介绍删除较新版本的 Xcode,然后再介绍删除应用程序的旧版本。
从Mac OS X卸载Xcode 10、Xcode 9、Xcode 8等
卸载较新版本的Xcode 就像从Mac 上删除任何其他应用程序一样:
- 导航到/Applications/文件夹并找到“Xcode”应用程序
- 将“XCode”拖到废纸篓,然后通过右键单击“废纸篓”图标并选择“清空废纸篓”照常清空废纸篓
Next 你可能想要删除用户Developer tools文件夹,在以下位置找到——注意这包括用户开发者数据,所以如果你在Xcode中有项目和其他数据,不要这样做您还没有在其他地方备份或者您关心的是:
目录为~/Library/Developer/,用户文件夹应包含“Xcode”和“CoreSimulator”文件夹:
- 打开用户主目录并进入图书馆
- 访问“Developer”文件夹并删除它
将这些文件夹与应用程序一起删除应该会从 Mac 恢复大约 11GB 的磁盘空间,而 OS X 将不再有 Xcode。如果您单独安装了命令行工具,它们应该不会受到删除 xcode 本身的影响。
更新: 我们的读者指出,Xcode 4.3 通过将Xcode 捆绑到一个应用程序中大大简化了这个过程。因此,本指南与旧版本最相关。 XCode 4.3 及更高版本应该能够像任何其他 Mac 应用程序一样卸载,而旧版本的 XCode 需要下面概述的手动过程。
从Mac OS X完全卸载Xcode
请注意,对于应用程序的早期版本,卸载 Xcode 是不同的。以下说明对所有早期版本的 Xcode 仍然有效,但是,您会发现这样做与卸载一般 Mac 应用程序甚至放弃默认应用程序不同,因为 Xcode 占用空间更大,因此要卸载 Xcode,您需要冒险进入命令行。
这将从Mac 中删除与Xcode 有关的所有内容:
- 启动位于/Applications/Utilities/ 中的终端并键入以下内容:
- Confirm the admin password (required for sudo) and let the scripts run
sudo /Developer/Library/uninstall-devtools --mode=all
不要忘记删除安装的Xcode应用程序如果你卸载了Xcode,原来的安装Xcode应用程序可能仍然坐在你的/Applications/文件夹是从Mac App Store下载的,不要忘记把这个也删除,否则你会浪费1.8GB的磁盘空间。
为什么要卸载Xcode?
如果您不使用 Xcode 或其附带的实用程序,最好卸载该套件。为什么?最简单的原因是因为Xcode占用磁盘空间大,一般安装最少需要7GB的磁盘空间,光是安装程序应用就另外1。8GB,这已经是被一些可能没有用的东西占用的大量存储容量了。
现在我们已经介绍了卸载与Xcode 有关的所有内容的基本过程以及为什么有些人会从中受益,我们将深入研究一些更具体的信息和一些其他卸载选项对某些用户有用。
首先,上面带有-mode=all 的卸载命令实际上只运行三个独立的脚本,使卸载过程更容易,对于那些好奇的人来说,这些独立的脚本是:
/Library/Developer/Shared/uninstall-devtools /Library/Developer/4.1/uninstall-devtools /Developer/Library/uninstall-developer-folder
这些不需要独立运行,但如果你愿意,你可以选择这样做,更多内容在下面。
如果您想有选择地卸载部分Xcode 而不是全部,请使用以下命令。如果你运行上面的-mode=all命令,这些都不是必需的。
卸载Xcode的Unix开发工具包
如果你只想删除命令行端的东西,你可以用这个命令来做到这一点:
sudo /Developer/Library/uninstall-devtools --mode=unixdev
这实际上是链接到前面提到的“/Library/Developer/Shared/uninstall-devtools”脚本。就个人而言,我认为 unix 工具包是安装 Xcode 最有用的方面之一,所以我不确定你为什么要这样做,但很高兴知道你可以。
仅卸载Xcode Developer文件夹和内容
这将保持Xcode的其他方面完好无损,但会删除/Developer目录中的所有内容:
sudo /Developer/Library/uninstall-devtools --mode=xcodedir
这个命令基本上是前面提到的“/Developer/Library/uninstall-developer-folder”脚本的快捷方式。如果你想放弃 /Developer 目录,运行这个命令而不是通过 Finder 手动删除它。
卸载Xcode系统支持
选择性地只卸载Xcode的系统支持(不推荐):
sudo /Developer/Library/uninstall-devtools --mode=systemsupport
此命令仅运行以下脚本:“/Library/Developer/Shared/uninstall-devtools”和“/Library/Developer/4.1/uninstall-devtools”
Xcode数据文件位置
如果您从Mac 卸载Xcode,您可能需要备份或删除的全套Xcode 相关数据位于以下位置和文件:
/Applications/Xcode.app
~/Library/Caches/com.apple.dt.Xcode
~/库/开发人员
~/图书馆/移动设备
~/Library/Preferences/com.apple.dt.Xcode.plist
/Library/Preferences/com.apple.dt.Xcode.plist
/System/Library/Receipts/com.apple.pkg.XcodeExtensionSupport.bom
/System/Library/Receipts/com.apple.pkg.XcodeExtensionSupport.plist
/System/Library/Receipts/com.apple.pkg.XcodeSystemResources.bom
/System/Library/Receipts/com.apple.pkg.XcodeSystemResources.plist
您也可以手动删除这些文件,但如果您关心保护环境,请再次考虑在手动删除Xcode 应用程序、文件和组件之前备份数据。
差不多就结束了。您也可以使用 AppCleaner 等删除实用程序来完成其中一些任务,但为了获得最佳结果,最好坚持使用与 Xcode 本身捆绑在一起的解决方案。