0 votos

¿Cómo añadir una impresora con lpadmin y que aparezca en Impresoras y Escáneres en las Preferencias del Sistema?

Estoy usando Mojave, y soy capaz de añadir una impresora usando lpadmin . Entonces puedo imprimir una página de prueba en esa impresora utilizando la interfaz web de CUPS. Además, la impresora aparece con lpstat -p . Sin embargo, la impresora no aparece en el panel de preferencias de Impresoras y Escáneres, por lo que es inaccesible desde otras aplicaciones.

Aquí está el lpadmin comando que estoy utilizando:

lpadmin -p MiImpresora -E -v lptone:/ruta/a/archivo

Esta impresora está utilizando un backend CUPS personalizado (lptone) que es un script que genera un nombre de archivo utilizando un UUID y luego escribe el contenido impreso en ese archivo, por lo que el /path/to/file de la URI se ignora. Sé que esta parte funciona porque puedo imprimir una página de prueba en esta impresora desde la interfaz web de CUPS, y obtengo un archivo con el contenido de la página de prueba generado en la ruta donde se supone que el script lo pone. He probado a hacer lpadmin como yo y con sudo .

Si primero añado la impresora utilizando el panel de preferencias de Impresoras y Escáneres ( address=localhost:631 , queue=printers/MyPrinter ), entonces utilice lpadmin -p MyPrinter -v lptone:/path/to/file para ajustar el dispositivo de salida (es decir, el backend de CUPS), la impresora permanece en el panel de preferencias de Impresoras y Escáneres, y puedo imprimir en ella desde otras aplicaciones.

1voto

Thomas Nelson Puntos 144

¿Has probado esto? Añadir una impresora IP con la línea de comandos . Parece que hay algunas opciones que te pueden faltar para identificar la impresora en Impresoras y Escáneres.

0 votos

Gracias - sí, parece que el problema era que no había incluido el argumento -P para especificar un archivo PPD. No vi en ningún sitio que esa bandera fuera necesaria, pero parece que para que el sistema operativo de Mac (a través de las Preferencias del Sistema) reconozca la nueva impresora, hay que proporcionarla. Te votaría tu respuesta, pero aún no tengo suficiente reputación.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X