Удаление принтера из системы macOS может показаться тривиальной задачей, но пользователи часто сталкиваются с зависшими очередями печати или невозможностью стереть устройство из списка. Если принтер не отвечает, отображается с ошибкой или вы просто хотите заменить его на новую модель, правильный алгоритм действий сэкономит вам много времени. В этой статье мы разберем стандартные методы и продвинутые способы очистки системы от лишних драйверов.
Особенно актуальна эта проблема для владельцев устройств HP, Epson или Canon, которые часто используют проприетарные драйверы, блокирующие удаление через графический интерфейс. Мы рассмотрим, как обойти эти ограничения и полностью очистить систему от следов старого оборудования, чтобы избежать конфликтов при установке новых периферийных устройств.
Стандартный способ удаления через настройки системы
Основной метод управления периферией в macOS встроен в системные настройки. Вам нужно открыть Системные настройки и перейти в раздел Принтеры и сканеры (или Принтеры в старых версиях ОС). В списке слева вы увидите все подключенные устройства, включая те, что используются локально или по сети.
Выделите имя нужного принтера, например HP LaserJet Pro, и нажмите кнопку с минусом - под списком. Система запросит подтверждение удаления. После нажатия Удалить устройство исчезнет из списка доступных для печати. Этот способ работает идеально, если драйвер не поврежден и нет активных задач в очереди.
Иногда кнопка удаления становится неактивной или серой. В этом случае необходимо убедиться, что нет запущенных процессов печати. Проверьте иконку принтера в строке меню или в Центре уведомлений. Если очередь пуста, но кнопка все еще неактивна, попробуйте перезагрузить компьютер перед повторной попыткой.
⚠️ Внимание: Если принтер является сетевым, удаление его из настроек на вашем Mac не отключит устройство от сети. Оно останется доступным для других пользователей или сможет быть добавлено снова через IP-адрес.
Управление принтерами через терминал
Если графический интерфейс отказывается удалять устройство, можно воспользоваться мощным инструментом командной строки Terminal. Откройте приложение Терминал из папки Утилиты в Программы. Этот метод позволяет получить прямой доступ к листингу принтеров, минуя визуальные ограничения системы.
Сначала введите команду lpstat -p и нажмите Enter. На экране отобразится список всех активных принтеров и их статус. Найдите точное имя устройства, которое нужно удалить. Оно должно совпадать с тем, что отображается в настройках, но может содержать префиксы или суффиксы, специфичные для сети.
Для удаления используйте команду
sudo lpadmin -x ИмяПринтера. Замените ИмяПринтера на реальное название из списка. Система попросит ввести пароль администратора. Вводите его, не видя символов на экране, и нажмите Enter. Если всё прошло успешно, принтер исчезнет из списка без дополнительного подтверждения.
Что делать, если команда не работает?
Если команда выдает ошибку "no such printer", проверьте регистр букв в названии. Система macOS чувствительна к регистру. Попробуйте скопировать имя из вывода команды lpstat и вставить его в команду удаления, чтобы исключить опечатки.
Ручная очистка остаточных файлов и драйверов
Иногда после удаления принтера через стандартные настройки система продолжает сохранять его драйверы и конфигурационные файлы. Это может мешать корректной установке обновлений или новых устройств. Для полной очистки необходимо заглянуть в скрытые папки файловой системы.
Откройте Finder, нажмите комбинацию клавиш Cmd + Shift + G и введите путь /etc/cups. Здесь хранятся конфигурационные файлы печати. Найдите файл printers.conf и откройте его с помощью TextEdit или любого текстового редактора. Удалите строки, относящиеся к старому принтеру, и сохраните файл.
Также полезно проверить папку /Library/Printers. Здесь могут находиться папки с драйверами, которые не были удалены автоматически. Если вы видите папку с названием производителя, например HP или Xerox, и уверены, что принтеры этой марки больше не используются, можно удалить её. Будьте осторожны, чтобы не стереть драйверы для других устройств.
☑️ Проверка перед удалением драйверов
⚠️ Внимание: Удаление файлов из системных папок
/Library/Printersможет потребовать ввода пароля администратора. Не удаляйте файлы, если не уверены в их назначении, это может нарушить работу системных служб печати.
Сброс очереди печати и службы CUPS
Если принтер "завис" и не удаляется, проблема часто кроется в службе печати CUPS (Common Unix Printing System). Сброс этой службы вернет настройки по умолчанию и очистит все очереди, даже те, которые не отображаются в интерфейсе. Это радикальный, но эффективный метод.
Откройте Терминал и введите последовательно следующие команды. Сначала остановите службу:
sudo cupsctl --no-remote-admin. Затем очистите очередь: sudo rm -rf /etc/cups/*. После этого перезапустите службу печати. Система автоматически создаст новые конфигурационные файлы с настройками по умолчанию.
После сброса вам снова придется добавить все принтеры вручную. Это может показаться неудобным, зато гарантированно устраняет ошибки "принтер не отвечает", "задача застряла" и другие проблемы, вызванные повреждением конфигурации. Проверьте работу печати после перезагрузки.
⚠️ Внимание: Сброс службы CUPS удалит все настройки всех принтеров, включая сетевые порты и специфичные драйверы. Убедитесь, что у вас есть доступ к IP-адресам сетевых устройств для их повторного добавления.
Перед сбросом службы печати зайдите в настройки принтера и запишите IP-адреса или адреса URL всех сетевых устройств. Это сэкономит время при повторной настройке.
Таблица типовых ошибок и способы их решения
При попытке удалить принтер пользователи часто сталкиваются с различными ошибками. Понимание кода ошибки и её причины поможет быстрее выбрать верный метод решения. Ниже приведена таблица с наиболее распространенными проблемами и рекомендациями по их устранению.
| Ошибка / Проблема | Возможная причина | Рекомендуемое решение |
|---|---|---|
| Кнопка "Удалить" неактивна | Активная задача печати или блокировка системы | Очистить очередь в терминале или перезагрузить Mac |
| Принтер снова появляется после удаления | Автообнаружение через AirPrint или Bonjour | Отключить автообнаружение в настройках или удалить драйвер |
| Ошибка "Данный принтер используется" | Фоновый процесс печати | Завершить процесс cupsd или перезагрузить устройство |
| Не удаляются драйверы | Проприетарное ПО производителя | Использовать утилиту деинсталляции от производителя |
Использование утилит сторонних разработчиков
Для тех, кто не хочет возиться с терминалом или копать в системных папках, существуют специализированные утилиты. Программы вроде CleanMyMac X или Printer Pro предлагают удобные интерфейсы для управления периферией. Они могут автоматически находить и удалять драйверы, оставшиеся после удаления устройства.
В таких программах обычно есть вкладка "Управление принтерами". Достаточно выбрать устройство в списке и нажать кнопку "Удалить". Программа сама очистит все связанные файлы. Это особенно удобно для новичков, которые боятся вводить команды в терминале.
Однако стоит помнить, что большинство таких программ являются платными. Бесплатные аналоги могут иметь ограниченный функционал. Перед скачиванием убедитесь, что утилита совместима с вашей версией macOS и имеет положительные отзывы в интернете.
Сторонние утилиты — это удобный способ для неопытных пользователей, но всегда давайте приоритет встроенным средствам системы для безопасности данных.
FAQ: Часто задаваемые вопросы
Почему принтер удаляется, но сразу появляется снова?
Это происходит из-за функции автоматического обнаружения устройств через протокол Bonjour. Если принтер подключен к сети, macOS видит его и добавляет автоматически. Чтобы этого избежать, отключите автодобавление в настройках или удалите драйвер устройства полностью.
Как удалить принтер, если он не отображается в списке?
Иногда устройства остаются в скрытом списке. Используйте команду lpstat -p в терминале, чтобы увидеть все принтеры, включая скрытые. После этого удалите их командой sudo lpadmin -x Имя.
Нужно ли удалять драйверы после удаления принтера?
Если вы планируете устанавливать новое устройство того же бренда, драйверы можно оставить. Если же вы полностью отказываетесь от печати на этом оборудовании, лучше удалить драйверы, чтобы освободить место на диске и избежать конфликтов.
Влияет ли удаление принтера на другие устройства?
Нет, удаление одного принтера не влияет на работу других устройств или системных настроек компьютера. Однако сброс службы CUPS удалит настройки всех принтеров сразу.
Что делать, если ошибка удаления не устраняется?
Попробуйте создать нового пользователя на Mac и проверить удаление от его имени. Если там всё работает, проблема в поврежденном профиле текущего пользователя. В крайнем случае, поможет сброс настроек NVRAM/PRAM.