Skip to content

Instantly share code, notes, and snippets.

@peterkelm
Last active May 25, 2024 12:15
Show Gist options
  • Save peterkelm/458ba19bdd93a2b23e052a0b8a21108f to your computer and use it in GitHub Desktop.
Save peterkelm/458ba19bdd93a2b23e052a0b8a21108f to your computer and use it in GitHub Desktop.
Script to completely uninstall VMWare Fusion, tested with Fusion 8 on OS X 10.11 El Capitan
#!/bin/bash
#
# Copyright (C) 2016 Peter Kelm
#
# uninstall script for VMWare Fusion, per VMware knowledge base
# https://kb.vmware.com/selfservice/search.do?cmd=displayKC&docType=kc&docTypeID=DT_KB_1_1&externalId=1017838
#
# Note: Uninstalling Fusion does not affect the contents of a virtual machine.
#
# remove dock icon
i="$(defaults read com.apple.dock persistent-apps | grep bundle-identifier | awk '/com.vmware.fusion/ {print NR}')"
if [ -n "${i}" ]; then
/usr/libexec/PlistBuddy -c "Delete persistent-apps:$[$i-1]" ~/Library/Preferences/com.apple.dock.plist
# osascript -e 'delay 3' -e 'tell Application "Dock"' -e 'quit' -e 'end tell' -e 'delay 3'
killall cfprefsd
killall Dock
fi
# cleanup user files
/bin/rm -rf ~/Library/Application\ Support/VMware\ Fusion
/bin/rm -rf ~/Library/Caches/com.vmware.fusion
/bin/rm -rf ~/Library/Preferences/VMware\ Fusion
/bin/rm -rf ~/Library/Preferences/com.vmware.fusion.LSSharedFileList.plist
/bin/rm -rf ~/Library/Preferences/com.vmware.fusion.LSSharedFileList.plist.lockfile
/bin/rm -rf ~/Library/Preferences/com.vmware.fusion.plist
/bin/rm -rf ~/Library/Preferences/com.vmware.fusion.plist.lockfile
/bin/rm -rf ~/Library/Preferences/com.vmware.fusionDaemon.plist
/bin/rm -rf ~/Library/Preferences/com.vmware.fusionDaemon.plist.lockfile
/bin/rm -rf ~/Library/Preferences/com.vmware.fusionStartMenu.plist
/bin/rm -rf ~/Library/Preferences/com.vmware.fusionStartMenu.plist.lockfile
# the rest must be run as an "admin user" or "root"
# remove application and support files
/usr/bin/sudo /bin/rm -rf /Applications/VMware\ Fusion.app /Library/Application\ Support/VMware /Library/Application\ Support/VMware\ Fusion /Library/Preferences/VMware\ Fusion
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment