web-dev-qa-db-ja.com

MacからVisual Studioを完全に削除する方法は?

最近、Visual Studio for Macをリリースした直後にインストールしました。 20 GBのディスク容量を消費したため、削除することにしました。私はアプリケーションフォルダーに移動し、インストールに関連して最近インストールされたコンポーネントをゴミ箱に移動しました。しかし、それはスペースをまったく解放しませんでした。だから私はオンラインで検索し、アンインストールのために次のリンクをたどりました: Xamarinのアンインストール

リンクをたどり、すべての端末コマンドを入力した後、10 GBのストレージしか解放できませんでした。残りの10 GBのストレージを解放するにはどうすればよいですか?

10
Shrijan Aryal

同じ質問をしている人がここにアクセスした場合は、 公式ガイド にアクセスしてください。

以下は、2017-4-14に更新された元のガイドからの引用です。

MacアプリのVisual Studioをアンインストールします。

手順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)のアンインストール

警告

Unityなど、Xamarin以外にもMonoを使用する他のアプリケーションがあります。アンインストールする前に、Monoに他の依存関係がないことを確認してください。

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

名前のプレフィックスが付いている他のアプリXamarin

公式ガイドには言及されていませんが、ライブラリディレクトリにXamarin.xxxxという名前の他のアプリがあることがわかりました。単にゴミ箱に移動しました。

25
lowatt

これがより良い解決策になる可能性があります(各手順に従う必要はありません): 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)を作成し、上記のコードを貼り付けます。保存する。 terminalアプリケーションを開き、ファイルを保存した場所に移動します(例:cd /Users/yourname/Desktop)と入力し、次のように入力します。

chmod +x vsremover.sh

次にそれを実行します:

./vsremover.sh
10
Brainiac