在遵循链接并输入所有终端命令后,我只能释放10 GB的存储空间。如何释放剩余的10 GB存储空间?
目前的 MS VS 版本在 macOS 硬盘上占用20GB。
请阅读脚本,以避免删除共享内容,例如 Mono、NuGet 和 Visual Studio Code 的痕迹,如果另一个应用程序需要它们。
以下脚本将释放20GB的空间。只需将其放入“uninstall.sh”文件中,并通过终端作为“sudo ./uninstall.sh”运行(不要忘记设置文件的执行权限):
#!/bin/bash
# Complete uninstall Microsoft Visual Studio (Xamarin) including Mono and Microsoft NuGet traces:
# Uninstall Xamarin Studio
rm -rf "/Applications/Xamarin Studio.app"
rm -rf "/Applications/Xamarin Profiler.app"
rm -rf "/Applications/Xamarin Workbooks.app"
rm -rf ~/Library/Caches/XamarinStudio-*
rm -rf ~/Library/Logs/XamarinStudio-*
rm -rf ~/Library/Preferences/XamarinStudio-*
rm -rf ~/Library/XamarinStudio-*
rm -rf ~/Library/Caches/Xamarin
rm -rf ~/Library/Caches/VisualStudio
rm -rf ~/Library/Developer/Xamarin
rm -rf ~/Library/Developer/XamarinStudio
rm -rf ~/Library/Developer/VisualStudio
rm -rf ~/Library/Logs/Xamarin
rm -rf ~/Library/Logs/VisualStudio
rm -rf ~/Library/Preferences/Xamarin
rm -rf ~/Library/Preferences/VisualStudio
rm -rf ~/Library/Xamarin
rm -rf ~/Library/MonoAndroid
rm -rf ~/Library/XamarinStudio-*
rm -rf ~/Library/VisualStudio
rm -rf ~/Library/Application\ Support/XamarinStudio-*
rm -rf ~/Library/Application\ Support/VisualStudio
rm -rf ~/.templateengine/Visual\ Studio
rm -rf ~/.share/Xamarin
rm -rf ~/.local/share/Xamarin
sudo rm -f /private/var/db/receipts/com.xamarin.*
sudo rm -f /private/var/db/receipts/xamarin.*
# Uninstall Mono MDK
# You will also want to make sure that there are no other dependencies on Mono
sudo rm -rf /Library/Frameworks/Mono.framework
sudo pkgutil --forget com.xamarin.mono-MDK.pkg
rm -rf ~/.local/share/MonoForAndroid
rm -rf ~/.config/.mono
rm -rf ~/.android
# Uninstall Xamarin.Android
sudo rm -rf /Developer/MonoDroid
sudo rm -rf /Library/Frameworks/Xamarin.Android.framework
sudo pkgutil --forget com.xamarin.android.pkg
rm -rf ~/Library/MonoAndroid
# Uninstall Xamarin.iOS
rm -rf ~/Library/MonoTouch
sudo rm -rf /Library/Frameworks/Xamarin.iOS.framework
sudo rm -rf /Developer/MonoTouch
sudo rm -rf /Developer/MonoAndroid
sudo pkgutil --forget com.xamarin.monotouch.pkg
sudo pkgutil --forget com.xamarin.xamarin-ios-build-host.pkg
## To Uninstall the Xamarin Build Host
sudo rm -rf "/Applications/Xamarin.iOS Build Host.app"
## To unload and remove the Xamarin Build Host launchd job
launchctl unload /Library/LaunchAgents/com.xamarin.mtvs.buildserver.plist
sudo rm -f /Library/LaunchAgents/com.xamarin.mtvs.buildserver.plist
# Uninstall Xamarin.Mac
sudo rm -rf /Library/Frameworks/Xamarin.Mac.framework
rm -rf ~/Library/Xamarin.Mac
sudo rm -rf /Library/Frameworks/Xamarin.Interactive.framework
# Uninstall Xamarin Installer
rm -rf ~/Library/Caches/XamarinInstaller/
rm -rf ~/Library/Logs/XamarinInstaller/
rm -rf ~/Library/Preferences/Xamarin/
# Uninstall Microsoft NuGet
rm -rf ~/.local/share/NuGet
rm -rf ~/.config/NuGet
rm -rf ~/.config/.NuGet
rm -rf ~/.NuGet
# Uninstall traces of visual studio code
rm -rf ~/.vscode
当您将已安装的组件移入垃圾桶后,您应该清空垃圾桶,这将释放数百兆字节的空间。要删除其他剩余的组件或文件,您可以在~/Library/Logs/XamarinInstaller/Universal中检查安装程序日志,如Sandy建议和John Smith发现的各种东西主要是手动删除的Library/Frameworks。总共大约为14GB,基本上就是全部。
在此之后,您可以查看以下文件夹,并考虑删除那些修改日期或创建日期与您在计算机上安装VS for Mac的时间相同的文件(在删除之前可以备份它们):
~/Library/Application Support/
~/Library/Preferences
~/Library/Caches
~/Library/Logs/
/Developer/MonoAndroid
我手动卸载了Visual Studio for Mac:
1) 移除主要应用程序
rm -R "/Applications/Visual Studio.app"
2) 如果您不想使用或者您没有使用软件包管理器Microsoft NuGet,请将其移除。
rm -R "./.nuget"
3) 并搜索一些可能的残留物
find . -type d \( -path /{{some_excluded_path}} -o -path /{{some_excluded_path}} -o -path /{{some_excluded_path}} \) -prune -o -print | grep "xamarin"
find . -type d \( -path /{{some_excluded_path}} -o -path /{{some_excluded_path}} -o -path /{{some_excluded_path}} \) -prune -o -print | grep "visual studio"
它可能会有帮助。
微软提供了卸载Mac版VS的指南,链接在这里: https://docs.microsoft.com/zh-cn/visualstudio/mac/uninstall?view=vsmac-2019
例如,要完全删除Visual Studio for Mac的所有痕迹,您可以运行以下命令:
sudo rm -rf "/Applications/Visual Studio.app"
rm -rf ~/Library/Caches/VisualStudio
rm -rf ~/Library/Preferences/VisualStudio
rm -rf "~/Library/Preferences/Visual Studio"
rm -rf ~/Library/Logs/VisualStudio
rm -rf ~/Library/VisualLodStudio