我怎样才能完全删除 Mac 的新 Microsoft Visual Studio?

How can I completely remove new Microsoft Visual Studio for Mac?

我最近安装了Visual Studio for Mac right after the day it was launched. It consumed 20 gb of my disc space, so I decided to remove it. I went in to the applications folder and moved recently installed components associated with the installation to the trash. But it did not free any space at all. So I searched online and followed the following link for uninstallation: Uninstalling Xamarin

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

将安装的组件移动到回收站后,您应该清空回收站,这将释放数百 MB 的大小。要删除其他剩余的组件或文件,您可以检查安装程序登录 ~/Library/Logs/XamarinInstaller/Universal 作为 Sandy’s recommend 和 John Smith 发现主要在 Library/Frameworks 中手动删除的各种东西。总计大约 14Gb,所以基本上是其中的大部分。

之后,您可以查看以下文件夹,并考虑删除那些修改日期或创建日期与您在计算机上为Mac 安装 VS 时相同的文件。 (您可以在删除它们之前对其进行备份)

~/Library/Application支持/

~/Library/Preferences

~/Library/Caches

~/Library/Logs/

/Developer/MonoAndroid

幸运的是我能够解决这个大麻烦。我下载并安装了一个名为 OmniDiskSweeper 的应用程序,并扫描了我的磁盘。该应用程序立即显示了 16 GB 的 Visual Studio 痕迹,我将它们全部删除以释放所有 space。下载的link是:this

下面的link似乎说明了如何删除VS For Mac https://developer.xamarin.com/guides/cross-platform/getting_started/installation/uninstalling_xamarin/#Using_the_Uninstall_Script

我手动卸载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"

也许有帮助。

当前版本的 MS VS 在 macOs 驱动器上占用 20GB。

如果您的 Mac.

上的另一个应用需要,请阅读脚本以避免删除 Mono、NuGet 和 Visual Studio 代码跟踪等共享内容

以下脚本将释放 20GB 的 space。只需将其放入 "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

Microsoft 在此处提供了为 Mac 删除 VS 的指南: https://docs.microsoft.com/en-us/visualstudio/mac/uninstall

例如,要删除 Mac 的 Visual Studio 的所有痕迹,您可以 运行 以下命令:

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