I'm a little annoyed that Adobe's RemoteUpdateManager (RUM) doesn't upgrade our CC 2015 Mac labs to CC 2017, forcing me to get rid of CC 2015 and install CC 2017 from the package file I created with Adobe CCP (Creative Cloud Packager). I looked at the CC Cleaner Tool and found it was unreliable and didn't fully remove all things Adobe CC related. So I've written a rather primitive little shell script and it works, mostly, but a few extra niceties would be nice, no pun intended. I thought I would share it here and perhaps some of us could enhance it. I noticed even after running it there were a couple of Adobe processes running on the system I was using for testing:
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
root 107 0.1 0.0 661668 4904 ?? Ss 6:00AM 0:09.61 /Library/Application Support/Adobe/Adobe Desktop Common/ElevationManager/AdobeUpdateDaemon
imagemaster 10952 0.0 0.1 2595832 12540 ?? S 3:35PM 0:00.04 /Library/Application Support/Adobe/AdobeGCClient/AdobeGCClient.app/Contents/MacOS/AdobeGCClient --xmlFilePath=/tmp/adobegc_an0VSr --workflowInitiator=CSUpdater
Script:
#!/bin/sh
# To undo what the Adobe CC installer does:
rm -Rf /Applications/Adobe*
rm -Rf /Applications/Utilities/Adobe*
rm -Rf /Library/Application Support/Adobe*
rm -Rf /Library/Application Support/Mozilla/Extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}
rm -Rf /Library/Application Support/regid.1986-12.com.adobe
rm -Rf /Library/Automator/Save as Adobe PDF.action
rm -Rf /Library/Internet Plug-Ins/AdobePDFViewer.plugin
rm -Rf /Library/Internet Plug-Ins/AdobePDFViewerNPAPI.plugin
# Remove LaunchAgents that were installed
launchctl remove /Library/LaunchAgents/com.adobe.AAM.Updater-1.0.plist
launchctl remove com.adobe.ARMDCHelper*
# Delete those plists so they don't load again
rm -Rf /Library/LaunchAgents/com.adobe.AAM.Updater-1.0.plist
rm -Rf /Library/LaunchAgents/com.adobe.ARMDCHelper*
# Remove LaunchDaemons that were installed
launchctl remove /Library/LaunchDaemons/com.adobe.adobeupdatedaemon.plist
launchctl remove /Library/LaunchDaemons/com.adobe.adobeupdatedaemon.plist
launchctl remove /Library/LaunchDaemons/com.adobe.ARMDC.Communicator.plist
launchctl remove /Library/LaunchDaemons/com.adobe.ARMDC.SMJobBlessHelper.plist
# Delete those plists so they don't load again on reboot
rm -Rf /Library/LaunchDaemons/com.adobe.adobeupdatedaemon.plist
rm -Rf /Library/LaunchDaemons/com.adobe.adobeupdatedaemon.plist
rm -Rf /Library/LaunchDaemons/com.adobe.ARMDC.Communicator.plist
rm -Rf /Library/LaunchDaemons/com.adobe.ARMDC.SMJobBlessHelper.plist
rm -Rf /Library/Logs/Adobe*
rm -Rf /Library/Logs/CreativeCloud*
rm -Rf /Library/PDF Services
rm -Rf /Library/Preferences/com.adobe*
rm -Rf /Library/Preferences/com.Adobe*
rm -Rf /Library/PriviledgedHelperTools/com.adobe*
rm -Rf /Library/ScriptingAdditions/Adobe*
rm -Rf /private/var/root/Library/Application Support/Adobe*
rm -Rf /private/var/root/Library/Logs/Adobe*
rm -Rf /private/var/root/Library/Logs/CreativeCloud*
rm -Rf /private/var/root/Library/Preferences/Adobe*
# Remove RUM
rm -Rf /usr/local/bin/RemoteUpdateManager
# Remove crud saved in Users
# Probably need to loop through users here instead of brute force
rm -Rf /Users/admin/Library/Application Support/Adobe
rm -Rf /Users/admin/Library/Logs/CreativeCloud
rm -Rf /Users/admin/Library/Logs/PDApp.log
rm -Rf /Users/admin/Library/Preferences/Adobe*
rm -Rf /Users/admin/Library/Preferences/com.adobe*
rm -Rf /Users/admin/Library/Preferences/Macromedia*
# Remove crud from /Users/Shared
rm -Rf /Users/Shared/Adobe*
exit 0