lpadmin
é a ferramenta Unix para adicionar e excluir impressoras. Com o Apple Remote Desktop, você pode executar esse comando como root remotamente para alterar as configurações do cliente.
Primeiro, você precisa ter certeza de que há um PPD ou um .gz do driver da impressora no diretório do cliente. O caminho é:
/Library/Printers/PPDs/Contents/Resources/en.lproj/
Para obter a lista das impressoras do usuário, use:
lpstat -p
Nesta lista, você pode ver uma impressora para excluir (aqui, por exemplo, homeinkjet ). O comando é:
lpadmin -x homeinkjet
Nota: você pode remover mais de um por vez seguindo o comando com um espaço de palavras, um ponto-e-vírgula e outro espaço de palavras.
lpadmin -x homeinkjet ; lpadmin -x brokenlaserjet
Para adicionar uma impressora a um usuário remoto, use a seguinte sintaxe (omitindo os [colchetes]):
lpadmin -p [name of printer as it appears in client printer list] -L [location]
-E -v lpd://[new printer's IP] -P [path to printer's PPD]
Observe que você deve usar o caractere de escape "\" para espaços de palavras no caminho PPD. Por exemplo, a "HP LaserJet 5000 Series.gz" é HP\ LaserJet\ 5000\ Series.gz
.