Инструменты пользователя

Инструменты сайта


faq:osx:printer

Принтеры

Web-интерфейс

Чтобы включить web-интерфейс CUPS:

sudo cupsctl WebInterface=yes

Открыть веб интерфейс можно по URL: http://localhost:631/admin

Командная строка

Добавить принтер

Чтобы добавить принтер из консоли или по SSH можно использовать команду lpadmin, например, так: 1)

lpadmin -p Printer_Name -L "Printer Location" -E -v lpd://x.x.x.x \
 -P /Library/Printers/PPDs/Contents/Resources/en.lproj/Printer_Driver.gz

В имени принтера Printer_Name нельзя использовать пробелы и не латинские символы. А в поле Printer location - можно. Вписать IP-адрес вместо x.x.x.x, и заменить протокол с lpd: на ipp: по необходимости. Последний параметр драйвер принтера.

Или так: 2)

lpadmin -p b1south -E \
-v ipp://cups-serv.example.lan:631/printers/b1south \
-P "/Library/Printers/PPDs/Contents/Resources/HP LaserJet 4000 Series.gz" \
-D "DAMTP b1 south P4015x" -L "PavB 1st floor" \
-o PageSize=A4

Список драйверов

Чтобы посмотреть список всех доступных драйверов принтеров:

lpinfo -m

Удалить принтер

Чтобы удалить принтер из командной строки:

lpadmin -x Printer_Name

Список принтеров

Чтобы посмотреть список всех установленных принтеров:

lpstat -p

Очередь печати

Чтобы посмотреть очереди печати всех принтеров:

lpstat -o

Чтобы посмотреть очередь печати конкретного принтера:

lpstat -o Printer_Name

Очистка очереди

Чтобы удалить все задания из очереди печати принтера:

lprm - -P Printer_Name

Чтобы очистить очереди печати всех принтеров сразу можно использовать скрипт (запускать от root):

mac_clear_print_jobs.sh
#!/bin/bash
 
lpstat -p | awk '{print $2}' | while read printer
do
  echo "Clearing Queue for Printer:" $printer
  lprm - -P $printer
done
faq/osx/printer.txt · Последнее изменение: nikolay