Как я могу избавиться от драйверов принтера, которые я случайно установил в OS X?

Я пытался подключиться к Canon ImageRunner на одном из рабочих мест моего клиента и к принтеру HP на рабочем месте другого клиента. В большинстве случаев мой Mac может без проблем найти и установить принтеры. Однако это были довольно новые сетевые принтеры, и я полагаю, что их не было в прилагаемых драйверах.

Я установил драйверы принтера HP и Canon в разные дни, используя установочный пакет. Затем я удалил приложения, которые они установили из Applications папку, перетащив их в корзину и опустошив ее.

Похоже, в программном обеспечении могла быть программа удаления, но я даже не уверен, какую именно я установил. К сожалению.

Теперь, когда появляется обновление программного обеспечения, он хочет, чтобы я обновил программное обеспечение Lexmark и HP Printer.

введите описание здесь

Я действительно хочу, чтобы эти двое ушли - я действительно не хочу устанавливать обновления для них. Как я могу заставить их уйти?

Для дополнительных очков, как я могу удалить другие их остатки? Возможно, проверив launchd конфиг?

1 ответ

Решение

Я думаю, тебе придется поиграть с pkg-util. Например,

$ 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 --forget для пакетов, которые вам не нужны, и, вероятно, это остановит обновления (непроверено). Вы также можете удалить файлы, которые он перечисляет, тщательно (непроверено).

Другие вопросы по тегам