Skip to content

Commit

Permalink
Improve Adobe Creative Cloud uninstall
Browse files Browse the repository at this point in the history
Following on from Homebrew#67745, which was merged prematurely… this PR cleans up all of the leftover crap from Adobe CC.
  • Loading branch information
danielbayley committed Sep 23, 2019
1 parent 55a1a96 commit b1c0102
Showing 1 changed file with 106 additions and 15 deletions.
121 changes: 106 additions & 15 deletions Casks/adobe-creative-cloud.rb
Original file line number Diff line number Diff line change
Expand Up @@ -7,21 +7,112 @@
homepage 'https://creative.adobe.com/products/creative-cloud'

installer script: {
executable: "#{staged_path}/Creative Cloud Installer.app/Contents/MacOS/Install",
args: ['--mode=silent'],
sudo: true,
executable: "#{staged_path}/Creative Cloud Installer.app/Contents/MacOS/Install",
args: ['--mode=silent'],
sudo: true,
print_stderr: false,
}

uninstall launchctl: [
'com.adobe.AdobeCreativeCloud',
'com.adobe.acc.installer',
'com.adobe.agsservice',
'Adobe_Genuine_Software_Integrity_Service',
],
delete: [
'/Applications/Adobe Creative Cloud/Adobe Creative Cloud',
'/Applications/Utilities/Adobe Creative Cloud',
'/Applications/Utilities/Adobe Application Manager',
],
rmdir: '/Applications/Utilities/Adobe Installers'
uninstall_preflight do
set_ownership '/Library/Application Support/Adobe'
end

uninstall_postflight do
stdout, * = system_command '/bin/launchctl', args: ['print', "gui/#{Process.uid}"]
ccx_processes = stdout.lines.grep(%r{com\.adobe\.CCXProcess\.\d{5}}) { $& }.uniq
ccx_processes.each { |id| system '/bin/launchctl', 'bootout', "gui/#{Process.uid}/#{id}" }
end

uninstall early_script: {
executable: '/usr/bin/pluginkit',
args: ['-r', '/Applications/Utilities/Adobe Sync/CoreSync/Core Sync.app/Contents/PlugIns/ACCFinderSync.appex'],
must_succeed: false,
print_stderr: false,
},
launchctl: [
'Adobe_Genuine_Software_Integrity_Service',
'com.adobe.AdobeCreativeCloud',
'com.adobe.acc.installer',
'com.adobe.acc.installer.v2',
'com.adobe.ccxprocess',
],
quit: 'com.adobe.acc.AdobeCreativeCloud',
signal: [['QUIT', 'com.adobe.accmac']],
script: {
executable: '/usr/bin/pkill',
args: ['Adobe Desktop Service', 'AdobeIPCBroker', 'AdobeCRDaemon'],
must_succeed: false,
},
delete: [
"#{appdir}/Adobe Creative Cloud/*Adobe Creative Cloud",
"#{appdir}/Adobe Creative Cloud/Icon?",
"#{appdir}/Adobe Creative Cloud/.Uninstall*",
'/Applications/Utilities/Adobe Creative Cloud*',
'/Applications/Utilities/Adobe Application Manager',
'/Applications/Utilities/Adobe Sync',
'/Applications/Utilities/Adobe Installers/Uninstall Adobe Creative Cloud',
'/Applications/Utilities/Adobe Installers/.Uninstall*',
'/Library/Application Support/Adobe/CEP/extensions/CC_*',
'/Library/Application Support/Adobe/CEP/extensions/com.adobe.ccx.*',
'/Library/Application Support/Adobe/Adobe Desktop Common',
'/Library/Application Support/Adobe/AdobeApplicationManager',
'/Library/Application Support/Adobe/AdobeGC*',
'/Library/Application Support/Adobe/*[Ii]nstall*',
'/Library/Application Support/Adobe/ADCRefs',
'/Library/Application Support/Adobe/caps',
'/Library/Application Support/Adobe/OOBE',
'/Library/Application Support/Adobe/PCF',
'/Library/Application Support/Adobe/SL*',
'/Library/Application Support/Adobe/Vulcan',
'/Library/Application Support/regid.*.com.adobe',
'~/Library/Application Support/Adobe/AAMUpdater',
'~/Library/Application Support/Adobe/ExtensibilityLibrary',
'~/Library/Application Support/Adobe/FloodGate',
'~/Library/Application Support/Adobe/.adobelicnotification',
'~/Library/Application Support/CrashReporter/AdobeCRDaemon_*.plist',
'~/Library/Application Scripts/com.adobe.accmac.ACCFinderSync',
'~/Library/*/Adobe/CoreSync',
'/Library/*/com.adobe.acc*',
'~/Library/*/com.adobe.acc*',
'~/Library/Preferences/com.adobe.crashreporter.plist',
'~/Library/Preferences/Adobe/.[A-Z0-9]???????????',
'/Library/LaunchDaemons/com.adobe.agsservice.plist',
'~/Library/LaunchAgents/com.adobe.ccxprocess.plist',
'~/Library/Group Containers/Adobe-Hub-App',
'/Library/Internet Plug-Ins/AdobeAAMDetect.plugin',
'~/Creative Cloud Files/Icon?',
'/Users/Shared/Adobe/Installer',
'/Users/Shared/Adobe/OOBE',
],
rmdir: [
"#{appdir}/Adobe Creative Cloud",
'/Applications/Utilities/Adobe Installers',
'/Library/Application Support/Adobe{/CEP{/extensions,},}',
'/Library/*/Adobe',
'~/Library/*/Adobe',
'~/Creative Cloud Files',
'/Users/Shared/Adobe',
]

zap trash: [
'/Library/Application Support/Adobe/Extension Manager CC',
'~/Library/Application Support/Adobe/Extension Manager CC',
'~/Library/Application Support/Adobe/OOBE',
'/Library/Application Support/Adobe/Creative Cloud Libraries',
'/Library/Application Support/Adobe/Adobe PCD',
'/Library/Logs/CreativeCloud',
'~/Library/Logs/CreativeCloud',
'~/Library/Logs/ACC*.log',
'~/Library/Logs/PDApp*.log',
'~/Library/Logs/AdobeDownload.log',
'~/Library/Logs/AdobeIPCBroker*.log',
'~/Library/Logs/CoreSyncInstall.log',
'~/Creative Cloud Files',
],
rmdir: [
'/Library/Application Support/Adobe',
'~/Library/Application Support/Adobe',
'/Library/Logs/Adobe',
'~/Library/Logs/Adobe',
]
end

0 comments on commit b1c0102

Please sign in to comment.