我如何删除在 OS X 上意外安装的打印机驱动程序?

我如何删除在 OS X 上意外安装的打印机驱动程序?

我尝试连接我一个客户工作场所的 Canon ImageRunner 和另一个客户工作场所的 HP 打印机。大多数情况下,我的 Mac 可以毫无问题地找到并安装打印机。但是,这些是相当新的网络打印机,我想它不在随附的驱动程序中。

我使用安装包在不同的日子安装了 HP 和 Canon 打印机驱动程序。然后,我将他们安装的应用程序从Applications文件夹中拖到垃圾箱并清空,从而删除了它们。

看起来该软件可能有一个卸载程序,但我甚至不确定我安装了哪一个。哎呀。

现在,当软件更新弹出时,它会要求我更新 Lexmark 和 HP 打印机软件。

在此处输入图片描述

我真的希望这两个消失 - 我真的不想为它们安装更新。我怎样才能让它们消失?

为了加分,我该如何删除这些残留内容?也许可以通过检查launchd配置?

答案1

你必须玩pkg-实用程序我认为。例如,

$ pkgutil --pkgs | grep -i hp
com.adobe.pkg.FlashPlayer
com.apple.pkg.HP_CHorse
com.apple.pkg.HP_CHorseD
com.apple.pkg.HP_CHorseI
com.apple.pkg.HP_CHorseIL
com.apple.pkg.HP_CHorseL
com.apple.pkg.HP_Chuckwalla
com.apple.pkg.HP_Cmd2HP
com.apple.pkg.HP_DesignjetIO
com.apple.pkg.HP_DMF
com.apple.pkg.HP_Fax2
com.apple.pkg.HP_ImageEnhancement
com.apple.pkg.HP_Inkjet8
com.apple.pkg.HP_Inkjet9
com.apple.pkg.HP_PDE
com.apple.pkg.HP_Pdf2Pdf1
com.apple.pkg.HP_Pdf2Pdf2
com.apple.pkg.HP_PS
com.apple.pkg.HP_Scan
com.apple.pkg.HP_Scan3
com.apple.pkg.HP_SmartX

你可以像这样查看包所拥有的文件:

~ $ pkgutil --files com.apple.pkg.HP_DesignjetIO
System
System/Library
System/Library/Extensions
System/Library/Extensions/hp_designjet_series.kext
System/Library/Extensions/hp_designjet_series.kext/Contents
System/Library/Extensions/hp_designjet_series.kext/Contents/Info.plist
System/Library/Extensions/hp_designjet_series.kext/Contents/version.plist
~ $ pkgutil --files com.apple.pkg.HP_PDE
Library
Library/Printers
Library/Printers/hp
Library/Printers/hp/PDEs
Library/Printers/hp/PDEs/PDE.plugin
Library/Printers/hp/PDEs/PDE.plugin/Contents
Library/Printers/hp/PDEs/PDE.plugin/Contents/Info.plist
[...]

所以pkgutil——忘记在你不想要的软件包上,大概这样就会停止更新(未经测试)。您还可以小心地删除其中列出的文件(未经测试)。

相关内容