Skip to content

Instantly share code, notes, and snippets.

@zwyuan
Created February 2, 2018 00:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zwyuan/369756a3769b47cadb5a24723ce06368 to your computer and use it in GitHub Desktop.
Save zwyuan/369756a3769b47cadb5a24723ce06368 to your computer and use it in GitHub Desktop.
Removal script for HP driver 5.1 on macOS
#! /bin/bash
# author: Zengwen Yuan
# date: 2018-01-25
# File location extracted from installation package https://support.apple.com/kb/dl1888?locale=en_US
sudo rm -r /Library/Image\ Capture/Devices/HP\ M1130_M1210\ Scanner.app
sudo rm -r /Library/Image\ Capture/Devices/HPScanner.app/Contents/PlugIns/HPAiOScan.bundle
sudo rm -r /Library/Image\ Capture/Devices/HP\ Scanner\ 3.app/Contents/Frameworks/HPScanServices.framework/Versions/A/PlugIns/HPDOT4Scan.bundle/Contents/PlugIns/HPAiOTulip.bundle
sudo rm -r /Library/Image\ Capture/Devices/HP\ Scanner\ 3.app/Contents/Frameworks/HPScanServices.framework/Versions/A/PlugIns/HPDOT4Scan.bundle
sudo rm -r /Library/Printers/hp/laserjet/p1100_1560_1600series/hpRaster.bundle
sudo rm -r /Library/Printers/hp/laserjet/M1130_1210series/HP\ LJM1130_M1210\ LaserJet\ Professional\ Utility.app
sudo rm -r /Library/Printers/hp/laserjet/M1130_1210series/HPM1210_1130Raster.bundle
sudo rm -r /Library/Image\ Capture/Devices/HP\ Scanner\ 3.app/Contents/Frameworks/HPScanServices.framework/Versions/A/PlugIns/HPSOAPScan.bundle
sudo rm -r /Library/Printers/hp/laserjet/p1100_1560_1600series/HP\ LaserJet\ Professional\ Utility.app
sudo rm -r /Library/Printers/hp/Frameworks/Interlaken.framework
sudo rm -r /Library/Image\ Capture/Devices/HP\ Scanner\ 3.app/Contents/Frameworks/HPScanServices.framework/Versions/A/PlugIns/HPLEDMScan.bundle
sudo rm -r /Library/Printers/hp/Frameworks/Matterhorn.framework
sudo rm -r /Library/Printers/hp/Frameworks/ResourceManager.framework
sudo rm -r /Library/Image\ Capture/Devices/HP\ Scanner\ 3.app/Contents/Frameworks/HPScanServices.framework
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/FaxArchive.task/Contents/Helpers/HP\ Fax\ Archive.app
sudo rm -r /Library/Printers/hp/Frameworks/Crossbow.framework
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ProductImprovementStudy.hptask/Contents/Helpers/HP\ Product\ Research\ Manager.app/Contents/Library/LoginItems/HP\ Product\ Research.app/Contents/Resources/HP\ Data\ Uploader.app
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/ClientUI.framework
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/ClientUI.framework/Versions/4.0/PlugIns/ClientUI.plugin
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/Configure.framework
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/Core.framework
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/DataStore.framework
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/DeviceID.framework
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/Fax.framework
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/HDT.framework
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/HTTP.framework
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/IPP.framework
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/PML.framework
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/Scan.framework
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/Status.framework
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/Core.framework/Versions/4.0/XPCServices/com.hp.devicemodel.TransportProxy.xpc
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/XMLServices.framework
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Runtime/hpdot4d.app
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/Status.framework/Versions/4.0/PlugIns/CDPrintingStatus.plugin
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/Status.framework/Versions/4.0/PlugIns/CoversStatus.plugin
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/Status.framework/Versions/4.0/PlugIns/DeviceAlerts.plugin
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/Status.framework/Versions/4.0/PlugIns/DeviceStatus.plugin
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/Status.framework/Versions/4.0/PlugIns/DeviceTrays.plugin
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/Status.framework/Versions/4.0/PlugIns/EstimatedPagesStatus.plugin
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/Status.framework/Versions/4.0/PlugIns/JobsStatus.plugin
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/Core.framework/Versions/4.0/PlugIns/NSXMLParser.plugin
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/Status.framework/Versions/4.0/PlugIns/SpecialtyPrintingStatus.plugin
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/Status.framework/Versions/4.0/PlugIns/SuppliesStatus.plugin
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/Core.framework/Versions/4.0/PlugIns/libXmlParser.plugin
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/Core.framework/Versions/4.0/PlugIns/bluetooth.plugin
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/Core.framework/Versions/4.0/PlugIns/network.plugin
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Frameworks/Core.framework/Versions/4.0/PlugIns/usb.plugin
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceModel.framework/Versions/4.0/Runtime/HPIOPrinterClassDriver.plugin
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceMonitoring.framework/Versions/1.0/Helpers/HP\ Device\ Monitor\ Manager.app/Contents/Library/LoginItems/HP\ Device\ Monitor.app
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceMonitoring.framework/Versions/1.0/Helpers/HP\ Device\ Monitor\ Manager.app
sudo rm -r /Library/Printers/hp/Frameworks/HPDeviceMonitoring.framework
sudo rm -r /Library/Printers/hp/Frameworks/HPDM.framework
sudo rm -r /Library/Printers/hp/Frameworks/HPDM.framework/Versions/5.0/XPCServices/com.hp.dm.5.TransportProxy.xpc
sudo rm -r /Library/Printers/hp/Frameworks/HPDM.framework/Versions/5.0/PlugIns/ClientUI.plugin
sudo rm -r /Library/Printers/hp/Frameworks/HPDM.framework/Versions/5.0/Runtime/hpdot4d.app
sudo rm -r /Library/Printers/hp/Frameworks/HPDM.framework/Versions/5.0/Runtime/HPIOPrinterClassDriver.plugin
sudo rm -r /Library/Printers/hp/Utilities/HP\ Utility.app/Contents/Applications/HP\ Event\ Status.app
sudo rm -r /Library/Printers/hp/Utilities/HP\ Utility.app/Contents/Applications/HP\ Email\ Alerts.app
sudo rm -r /Library/Printers/hp/Utilities/HP\ Utility.app/Contents/Applications/HP\ Alerts.app
sudo rm -r /Library/Printers/hp/Frameworks/HPEventStoring.framework
sudo rm -r /Library/Printers/hp/Fax/fax.backend
sudo rm -r /Library/Printers/hp/PDEs/FaxPDE.plugin
sudo rm -r /Library/Printers/hp/Utilities/HP\ Utility.app/Contents/Applications/HP\ Alerts.app/Contents/PlugIns/AlertMessagePlugin.AlertHandler
sudo rm -r /Library/Printers/hp/Utilities/HP\ Utility.app/Contents/Applications/HP\ Alerts.app/Contents/PlugIns/HPACfEventPlugin.AlertHandler
sudo rm -r /Library/Printers/hp/Utilities/HP\ Utility.app/Contents/Applications/HP\ Alerts.app/Contents/PlugIns/HPOutOfPaperEventPlugin.AlertHandler
sudo rm -r /Library/Printers/hp/Utilities/HP\ Utility.app/Contents/Applications/HP\ Alerts.app/Contents/PlugIns/HPSuppliesStatusEventPlugin.AlertHandler
sudo rm -r /Library/Printers/hp/laserjet/cp1020series/hpcp1020.plugin
sudo rm -r /Library/Printers/hp/laserjet/cp1020series/hpcp1020filter.plugin
sudo rm -r /Library/Printers/hp/laserjet/cp1020series/hpcp1020jbig.plugin
sudo rm -r /Library/Printers/hp/laserjet/cp1020series/hpcp1020pq.plugin
sudo rm -r /Library/Printers/hp/laserjet/hplaserjetzjs.bundle
sudo rm -r /Library/Extensions/hp_io_enabler_compound.kext
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/Message\ Center.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/Message\ Center.task/Contents/PlugIns/AlertMessagePlugin.EventHandler
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/Message\ Center.task/Contents/PlugIns/HPACfEventPlugin.EventHandler
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/Message\ Center.task/Contents/PlugIns/HPOutOfPaperEventPlugin.EventHandler
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/Message\ Center.task/Contents/PlugIns/HPSuppliesStatusEventPlugin.EventHandler
sudo rm -r /Library/Printers/hp/Frameworks/HPDriverCore.framework
sudo rm -r /Library/Printers/hp/Frameworks/HPDriverCore.framework/Versions/A/Frameworks/DCCommunicationServices.framework
sudo rm -r /Library/Printers/hp/Frameworks/HPDriverCore.framework/Versions/A/Frameworks/DCCommunicationServices.framework/Versions/A/Resources/DCCSDMFLoader.bundle
sudo rm -r /Library/Printers/hp/Frameworks/HPDriverCore.framework/Versions/A/Frameworks/DCCore.framework
sudo rm -r /Library/Printers/hp/Frameworks/HPDriverCore.framework/Versions/A/Frameworks/DCJobSettings.framework
sudo rm -r /Library/Printers/hp/Frameworks/HPDriverCore.framework/Versions/A/Frameworks/DCPPDGeneration.framework
sudo rm -r /Library/Printers/hp/Frameworks/HPDriverCore.framework/Versions/A/Frameworks/DCPPDUpdating.framework
sudo rm -r /Library/Printers/hp/Frameworks/HPDriverCore.framework/Versions/A/Frameworks/DCXMLRepository.framework
sudo rm -r /Library/Printers/hp/Frameworks/HPSmartPrint.framework
sudo rm -r /Library/Printers/hp/cups/tools/autosetup.tool
sudo rm -r /Library/Printers/hp/cups/tools/DesignjetAutoSetup.tool
sudo rm -r /Library/Printers/hp/cups/Inkjet9.driver
sudo rm -r /Library/Printers/hp/cups/filters/commandtohp.filter
sudo rm -r /Library/Printers/hp/cups/filters/commandtohp.filter/Contents/PlugIns/reportlevels.plugin
sudo rm -r /Library/Printers/hp/cups/filters/commandtohp.filter/Contents/PlugIns/reporttrays.plugin
sudo rm -r /Library/Printers/hp/cups/Deskjet.driver
sudo rm -r /Library/Printers/hp/filter/hpPreProcessing.filter
sudo rm -r /Library/Printers/hp/cups/Inkjet.driver
sudo rm -r /Library/Printers/hp/cups/Inkjet1.driver
sudo rm -r /Library/Printers/hp/cups/Inkjet2.driver
sudo rm -r /Library/Printers/hp/cups/Inkjet3.driver
sudo rm -r /Library/Printers/hp/cups/Inkjet4.driver
sudo rm -r /Library/Printers/hp/cups/Inkjet5.driver
sudo rm -r /Library/Printers/hp/cups/Inkjet6.driver
sudo rm -r /Library/Printers/hp/cups/Inkjet7.driver
sudo rm -r /Library/Printers/hp/cups/Inkjet8.driver
sudo rm -r /Library/Printers/hp/cups/Laserjet.driver
sudo rm -r /Library/Printers/hp/cups/Officejet.driver
sudo rm -r /Library/Printers/hp/cups/filters/pdftopdf.filter
sudo rm -r /Library/Printers/hp/cups/Photosmart.driver
sudo rm -r /Library/Printers/hp/PDEs/PDE.plugin
sudo rm -r /Library/Printers/hp/cups/CompactPhotosmart.driver
sudo rm -r /Library/Printers/hp/cups/PhotosmartPro.driver
sudo rm -r /Library/Printers/hp/PDEs/hpcp1020PDE.plugin
sudo rm -r /Library/Printers/hp/cups/tools/epcl2ppd.tool
sudo rm -r /Library/Printers/hp/cups/filters/raster2pclm.filter
sudo rm -r /Library/Printers/hp/cups/Designjet1PS.driver
sudo rm -r /Library/Printers/hp/cups/Designjet1Raster.driver
sudo rm -r /Library/Printers/hp/cups/filters/pdftopdf.filter/Contents/PlugIns/mh_one_button.plugin
sudo rm -r /Library/Printers/hp/cups/filters/pdftopdf.filter/Contents/PlugIns/mh_pre_one_button.plugin
sudo rm -r /Library/Printers/hp/PDEs/DesignjetPDE.plugin
sudo rm -r /Library/Printers/hp/filter/hpPostProcessing.bundle
sudo rm -r /Library/Printers/hp/PDEs/hpPostScriptPDE.plugin
sudo rm -r /Library/Printers/hp/Utilities/HP\ Utility.app
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/AutomaticPenAlignment.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/BasicFaxSettings.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/CalibrateScanner.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ColorUsage.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/FaxBlocking.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/FaxForwarding.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/FaxLogs.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/FaxSpeedDials.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/LineFeedCalibration.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ProtectDirectPorts.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/SemiAutomaticPenAlignment.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/TestPaperFeed.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/AddCustomPaper.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/AdminDisabledFeatures.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ArbitraryCommand.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/AssignICCProfile.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/HPColorCenter.assistant
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/AutoOff.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/AutoWirelessConnect.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/Bluetooth.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/CalibrateDisplay.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ClosedLoopCalibration.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ColorCalibration.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ColorCleaning.task
sudo rm -r /Library/Printers/hp/Utilities/HP\ Utility.app/Contents/Frameworks/HSDCommonLib.framework
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ConfigurationPage.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ConsumableLevel.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ContactSupport.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ControlPanelGuide.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ControlPanelLanguage.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/CreatePaperPreset.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/DateTime.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/DesignjetAssistant.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/DesignjetStoredJobs.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/DeviceDiscoveryAssistant.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/DirectPrint.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/DownloadDriversAndSoftware.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/DPOF.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/Duplex.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/EconomodeToner.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/eFax.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/EmailAlerts.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/EmailNotifications.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ePrintMobile.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/FirmwareUpdate.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/HPePrinterCenter.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ImportPreset.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/IPSettings.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/IQTroubleshooting.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/JobAccounting.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/JobQueue.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/LandingPage.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ManageCustomPapers.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ManagePapers.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/Universal.monitor
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/NetworkSettings.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/OnlineInformation.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/OutputDevices.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/PantoneEmulation.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/PaperFeedCleaning.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/PaperHandling.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/PenAlignment.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/PowerManagement.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/PrinterDocumentation.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/PrinterSettings.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/PrinterStatus.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/PrinterUsage.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/PrintingKnowledgeCenter.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ProxySettings.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/QualityCalibration.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/QualityDiagnostics.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/QuietMode.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/RegionUnlock.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/Resolution.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ResourcesLocking.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/RestrictColor.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/CleanBackPageSmear.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ScanjetConfiguration.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ScanjetEnergy.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ScanjetInfo.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ScanjetMaintenance.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ScanToEmail.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ScanToNetwork.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ScanToNetworkFolder.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/DMF.discovery
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ServiceSettings.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/SkewTest.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/StoredJobs.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/StoredJobsPro.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/SubmitJob.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/SummaryAssistant.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/SuppliesManagement.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/SuppliesManagementCLT2.0.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/SupplyInfo.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/SystemMaintenance.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/TestPage.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/DMF.transport
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/TravelInfo.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/TraysConfiguration.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/UpdateFirmware.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/UploadFonts.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/FileUpload.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/UserRolesManagement.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/WebRegistrationAssistant.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/WebServer.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/WebServicesAssistant.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/WirelessDirectPrintAssistant.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ProductImprovementStudy.hptask/Contents/Helpers/HP\ Product\ Research\ Manager.app/Contents/Library/LoginItems/HP\ Product\ Research.app
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ProductImprovementStudy.hptask/Contents/Helpers/HP\ Product\ Research\ Manager.app
sudo rm -r /Library/Printers/hp/filter/hprastertojpeg.driver
sudo rm -r /Library/Printers/hp/Fax/rastertofax.filter
sudo rm -r /Library/Image\ Capture/Devices/HPScanner.app/Contents/Frameworks/HPScan.framework
sudo rm -r /Library/Printers/hp/Utilities/Handlers/ScanEventHandler.app
sudo rm -r /Library/Printers/hp/Utilities/HP\ Utility.app/Contents/Applications/LegacyScanEventHandler.app
sudo rm -r /Library/Image\ Capture/Devices/HPScanner.app
sudo rm -r /Library/Image\ Capture/Devices/HP\ Scanner\ 3.app
sudo rm -r /Library/Printers/hp/PDEs/hpcp1020PDE.plugin/Contents/PlugIns/SmartPrintCP1020.plugin
sudo rm -r /Library/Printers/hp/PDEs/DesignjetPDE.plugin/Contents/PlugIns/SmartPrintDesignjet.plugin
sudo rm -r /Library/Printers/hp/PDEs/PDE.plugin/Contents/PlugIns/SmartPrint.plugin
sudo rm -r /Library/Printers/hp/PDEs/hpPostScriptPDE.plugin/Contents/PlugIns/SmartPrintPostScript.plugin
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/AddPrinter.hptask
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/Alerts.hptask
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/CartridgeProtection.hptask
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/LocalSetup.hptask
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ProductImprovementStudy.hptask
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/WiFiDirect.hptask
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/FaxArchive.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/LegacyScanShortcutsManager.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ScanShortcutsManager.task
sudo rm -r /Library/Printers/hp/Utilities/HPPU\ Plugins/ProductImprovementStudy.task
@porg
Copy link

porg commented Feb 25, 2021

How to properly remove unneeded HP printer drivers from macOS 11 Big Sur

  • In the course of my "macOS Big Sur spring cleaning" I also wanted to get rid of HP driver remainders:
    • Particularly noticed /Library/Extensions/hp_io_enabler_compound.kext
    • Went to official HP Support site for Uninstalling Mac Drivers and ran "Uninstall with HP Easy Start" as instructed.
    • But it did not remove everything.
    • Maybe earlier manual uninstallation attempts have crippled it?
    • Or in retrospective the method "Uninstall with HP Easy Start" which uses "HP Easy Start.app" has ran wrongly:
    • Immediately after running it go to Program menu > Uninstall. Do not press "Next" as I did and then go to the menu. This seems to cause a bug. But rather go right into the program menu and there choose "Uninstall…"
  • As my first run of the official uninstallation failed I decided to manually delete HP printer drivers, mimicking exactly what the provided script here does:
    • At https://support.apple.com/kb/dl1888
    • I downloaded HewlettPackardPrinterDrivers.dmg which contains a PKG installer
    • Inspected .pkg with "Suspicious Package"
    • Went to all folders mentioned within the pkg and deleted the HP specific stuff in Finder
  • In addition to your script I did one more thing:
    • Within InstalledPrinters.plist I removed everything "HP*" related in the sections "Manufacturers" and "InstalledPrinters" with:
      sudo pico /Library/Printers/InstalledPrinters.plist
  • But found out that more is needed to do a clean uninstall
    • Suspicious package shown severals "postinstall" scripts, which trigger various Mac backend services.
    • Those would maybe needed to be run "in reverse". A lot of work for an individual.
  • So I again gave the official uninstallation a try and this time succeeded:
    • Downloaded https://support.apple.com/kb/dl1888 and reinstalled the PKG within HewlettPackardPrinterDrivers.dmg
    • Again went to the official HP Support site for Uninstalling Mac Drivers
      • Method "Uninstall with the HP Uninstaller" failed as there was no /Applications/HP* folder
      • Tried method "Uninstall with HP Easy Start" again.
        • Important: Immediately after starting the app, go to the program menu > Uninstall.
        • Do not press "Next" in the main screen as I did and then go to the menu.
        • This time it ran way longer! Give it some time, can be 10mins or so.
      • Afterwards I verified proper uninstallation
        • Opened UninstallPKG and checked the package receipt for com.apple.pkg.HewlettPackardPrinterDrivers.
        • All filepaths showed as RED
        • So "HP Easy Start" this time really removed all files
        • And during uninstallation in observed "Activity Monitor" where I sorted by PID (process ID) and "cupsd" ran, which is a daemon of the macOS printing stack, so certainly some proper "uninstall" triggers were performed.

Hope this helps other people to properly remove their unneeded HP printer drivers from macOS 11 Big Sur.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment