#!/usr/bin/env bash | |
# Usage: bash uninstall_vmware.bash | |
remove() { | |
entry="$1" | |
echo -ne "Removing $entry [" | |
sudo rm -rf "$entry" | |
if [[ ! -e "$entry" ]]; then | |
echo -ne "OK" | |
else | |
echo -ne "FAILED" | |
fi | |
echo -ne "]" | |
} | |
remove "/Applications/VMware Fusion.app" | |
remove "/Library/Application Support/VMware" | |
remove "/Library/Application Support/VMware Fusion" | |
remove "/Library/Preferences/VMware Fusion" | |
remove "/private/var/root/Library/Logs/VMware" | |
remove "/private/var/db/vmware" | |
remove "/Library/Logs/VMware/" | |
remove "/Library/Logs/VMware Fusion Services.log" | |
remove "/Library/Logs/DiagnosticReports/vmware*" | |
remove "/private/var/run/vmware" | |
remove "/private/var/run/VMware Fusion Services.lock" | |
remove "/private/var/run/VMware Fusion Services.sock" | |
remove "/private/var/root/Library/Preferences/VMware Fusion" | |
remove "/var/db/BootCaches/*/app.com.vmware.fusion.playlist" | |
remove "$HOME/Library/Application Support/VMware Fusion" | |
remove "$HOME/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.vmware.fusion.sfl" | |
remove "$HOME/Library/Caches/com.vmware.fusion" | |
remove "$HOME/Library/Preferences/VMware Fusion" | |
remove "$HOME/Library/Logs/VMware" | |
remove "$HOME/Library/Logs/VMware Fusion" | |
remove "$HOME/Library/Preferences/VMware Fusion" | |
remove "$HOME/Library/Preferences/com.vmware.fusion.LSSharedFileList.plist" | |
remove "$HOME/Library/Preferences/com.vmware.fusion.plist" | |
remove "$HOME/Library/Preferences/com.vmware.fusionStartMenu.plist" | |
remove "$HOME/Library/Preferences/com.vmware.fusion.LSSharedFileList.plist" | |
remove "$HOME/Library/Preferences/com.vmware.fusion.LSSharedFileList.plist.lockfile" | |
remove "$HOME/Library/Preferences/com.vmware.fusion.plist" | |
remove "$HOME/Library/Preferences/com.vmware.fusion.plist.lockfile" | |
remove "$HOME/Library/Preferences/com.vmware.fusionDaemon.plist" | |
remove "$HOME/Library/Preferences/com.vmware.fusionDaemon.plist.lockfile" | |
remove "$HOME/Library/Preferences/com.vmware.fusionStartMenu.plist" | |
remove "$HOME/Library/Preferences/com.vmware.fusionStartMenu.plist.lockfile" |
This comment has been minimized.
This comment has been minimized.
thanks |
This comment has been minimized.
This comment has been minimized.
Thank you, this is very helpful |
This comment has been minimized.
This comment has been minimized.
|
This comment has been minimized.
This comment has been minimized.
These commands might require if virtual server is installed on VmWare. remove ~/Virtual\ Machines |
This comment has been minimized.
This comment has been minimized.
Nice bit of code. However it may leave lsregister in an uncertain state. VMware themselves recommend running:
which forces lsregister to rescan all the app bundles in the macOS filesystem. A reboot is normally handy too. Just means you don't have spurious apps in the right click contextual menus and so forth. |
This comment has been minimized.
This comment has been minimized.
Thanks dude! |
This comment has been minimized.
This comment has been minimized.
Absolutely epic, much better than the official KB, resets even the product key! |
This comment has been minimized.
/etc/paths.d/com.vmware.fusion.public
is missing