如何从 Mac 中彻底删除 Visual Studio?

如何从 Mac 中彻底删除 Visual Studio?

我最近在 Visual Studio for Mac 发布后立即安装了它。它占用了我的 20 GB 磁盘空间,所以我决定删除它。我进入应用程序文件夹,将与安装相关的最近安装的组件移至垃圾桶。但它根本没有释放任何空间。所以我在线搜索并按照以下链接进行卸载:卸载 Xamarin

按照链接并输入所有终端命令后,我只能释放 10 GB 的存储空间。如何释放剩余的 10 GB 存储空间?

答案1

如果其他人有同样的问题,请访问官方指南

以下内容摘自2017-4-14更新的原始指南。

卸载 Visual Studio for Mac 应用

步骤 1. 在 /Applications 目录中找到 Visual Studio.app,并将其拖到垃圾桶。或者,右键单击并选择移至垃圾桶。

第 2 步. 删除 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

卸载 Xamarin.Android

sudo rm -rf /Developer/MonoDroid
rm -rf ~/Library/MonoAndroid
sudo pkgutil --forget com.xamarin.android.pkg
sudo rm -rf /Library/Frameworks/Xamarin.Android.framework 

卸载 Xamarin.iOS

rm -rf ~/Library/MonoTouch
sudo rm -rf /Library/Frameworks/Xamarin.iOS.framework
sudo rm -rf /Developer/MonoTouch
sudo pkgutil --forget com.xamarin.monotouch.pkg
sudo pkgutil --forget com.xamarin.xamarin-ios-build-host.pkg

卸载 Xamarin.Mac

sudo rm -rf /Library/Frameworks/Xamarin.Mac.framework
rm -rf ~/Library/Xamarin.Mac

卸载工作簿和检查器

sudo /Library/Frameworks/Xamarin.Interactive.framework/Versions/Current/uninstall

卸载 Visual Studio 安装程序

rm -rf ~/Library/Caches/XamarinInstaller/
rm -rf ~/Library/Caches/VisualStudioInstaller/
rm -rf ~/Library/Logs/XamarinInstaller/
rm -rf ~/Library/Logs/VisualStudioInstaller/
rm -rf ~/Library/Preferences/Xamarin/
rm -rf "~/Library/Preferences/Visual Studio/"

卸载 Mono SDK (MDK)

警告

Xamarin 之外还有其他应用程序也使用 Mono,例如 Unity。在卸载 Mono 之前,请确保它没有其他依赖项。

sudo rm -rf /Library/Frameworks/Mono.framework
sudo pkgutil --forget com.xamarin.mono-MDK.pkg

带名称前缀的其他应用Xamarin

官方指南没有提到它,但我发现还有其他应用程序名为Xamarin.xxxx在我的图书馆目录中。我只是将它们移到了垃圾箱。

答案2

这可能是更好的解决方案(无需遵循每个步骤):https://raw.githubusercontent.com/MicrosoftDocs/visualstudio-docs/master/mac/resources/uninstall-vsmac.sh

#!/bin/sh

# Uninstall Visual Studio for Mac
echo "Uninstalling 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/VisualStudio
rm -rf ~/Library/Preferences/Xamarin/
rm -rf ~/Library/Developer/Xamarin

# Uninstall Xamarin.Android
echo "Uninstalling Xamarin.Android..."

sudo rm -rf /Developer/MonoDroid
rm -rf ~/Library/MonoAndroid
sudo pkgutil --forget com.xamarin.android.pkg
sudo rm -rf /Library/Frameworks/Xamarin.Android.framework


# Uninstall Xamarin.iOS
echo "Uninstalling Xamarin.iOS..."

rm -rf ~/Library/MonoTouch
sudo rm -rf /Library/Frameworks/Xamarin.iOS.framework
sudo rm -rf /Developer/MonoTouch
sudo pkgutil --forget com.xamarin.monotouch.pkg
sudo pkgutil --forget com.xamarin.xamarin-ios-build-host.pkg


# Uninstall Xamarin.Mac
echo "Uninstalling Xamarin.Mac..."

sudo rm -rf /Library/Frameworks/Xamarin.Mac.framework
rm -rf ~/Library/Xamarin.Mac


# Uninstall Workbooks and Inspector
echo "Uninstalling Workbooks and Inspector..."

sudo /Library/Frameworks/Xamarin.Interactive.framework/Versions/Current/uninstall


# Uninstall the Visual Studio for Mac Installer
echo "Uninstalling the Visual Studio for Mac Installer..."

rm -rf ~/Library/Caches/XamarinInstaller/
rm -rf ~/Library/Caches/VisualStudioInstaller/
rm -rf ~/Library/Logs/XamarinInstaller/
rm -rf ~/Library/Logs/VisualStudioInstaller/

# Uninstall the Xamarin Profiler
echo "Uninstalling the Xamarin Profiler..."

sudo rm -rf "/Applications/Xamarin Profiler.app"

echo "Finished Uninstallation process."

如果你以前没有处理过 bash 脚本,你也可以查看它的文档:https://docs.microsoft.com/en-us/visualstudio/mac/uninstall

其实很简单,创建一个扩展名为.sh的文件(例如vsremover.sh),粘贴上面的代码,保存,打开终端应用程序中,转到保存文件的位置(例如:)cd /Users/yourname/Desktop并输入以下内容:

chmod +x vsremover.sh

然后运行它:

./vsremover.sh

答案3

我正在使用 MacOS X Catalina,按照@lowatt 提供的链接操作后:https://docs.microsoft.com/en-us/visualstudio/mac/uninstall?view=vsmac-2019#uninstall-android-sdk-and-java-sdk

我还注意到echo $PATH包含一些无用的环境变量: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:~/.dotnet/tools:/Library/Apple/usr/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Applications/Xamarin Workbooks.app/Contents/SharedSupport/path-bin

要删除这些文件,请转到文件夹/etc/paths.d/(“cmd+shift+.”切换隐藏文件/文件夹的显示)并找到:dotnetdotnet-cli-...。双击每个文件,即如果双击dotnet会找到路径/usr/local/share/dotnet,请转到该文件夹​​并将其删除。完成后,也删除这些文件dotnetdotnet-cli-...(您应该自己确保其他程序不使用点网)。

相关内容