我的Mac磁盘已用完。我搜索了大文件和目录,发现该目录/Applications/Xcode.app/Contents/Developer/Platforms
占用了大约20GB的磁盘空间。
ls -l
total 0
drwxr-xr-x 10 root wheel 320 Dec 18 14:37 AppleTVOS.platform
drwxr-xr-x 7 root wheel 224 Dec 18 15:10 AppleTVSimulator.platform
drwxr-xr-x 8 root wheel 256 Dec 18 14:44 MacOSX.platform
drwxr-xr-x 10 root wheel 320 Dec 18 15:10 WatchOS.platform
drwxr-xr-x 7 root wheel 224 Dec 18 15:10 WatchSimulator.platform
drwxr-xr-x 10 root wheel 320 Dec 18 15:10 iPhoneOS.platform
drwxr-xr-x 8 root wheel 256 Dec 18 15:10 iPhoneSimulator.platform
我查看了文件夹的名称,这些文件夹似乎是用于不同Apple操作系统的模拟器(又名虚拟机)。
我对Apple操作系统的开发很陌生,对此毫无兴趣。我只用Mac编写c,java,python,html等。我可以删除这些不必要的文件吗?还是至少应保留MacOSX.platform?
Don Mag的建议很好。
我不会从/Applications/Xcode.app文件夹中删除任何内容,因为这可能会导致你在运行Xcode时遇到问题。
尽管〜/ Library / Developer中有一个文件夹,但其中存储了针对你正在开发的任何版本的iOS / tvOS / watchOS等的DeviceSupport下载版本。每次更新操作系统时,这些文件夹中都会出现另一个下载,并且不会自动删除旧版本。
这些中的任何一个都可以删除,因为它们将在你下次构建为OS版本时自动重新下载。尽管要记住,在首次构建未缓存版本时需要额外的等待时间。
我使用来自App Store的名为“ DevCleaner”的应用程序,它允许我选择任何DeviceSupport文件,存档(我倾向于保留这些文件)和派生数据。这很有用,因为它可以显示每个文件夹占用了多少空间。
除了要开发的最新版本的操作系统外,我还选择其他所有内容。
希望能有所帮助。
-1,表示正切,而不是回答问题。就我而言,〜/ Library / Developer / DeviceSupport几乎不包含任何内容,因此DevCleaner毫无用处。但是缓存目录包含少量GB,我手动将其删除。另外,我按照答案回答@ArmenK,并从Xcode软件包内的Platforms文件夹中删除了约15GB的存储空间-这就是问题所在。注意:Xcode仍会打开,但是我无法证明它可能遭受多少损失,因为我仅将CLI工具用于macOS本身。