¿Cómo puedo hacer que el diálogo de impresión del sistema operativo se ajuste de forma predeterminada a un ajuste preestablecido en particular?

3

En pocas palabras, esto es lo que quiero: quiero tomar un ajuste preestablecido de impresora único que ya se haya realizado y hacer que el sistema operativo sea el predeterminado cada vez que se selecciona una impresora en particular para imprimir.

Sé cómo editar la configuración predeterminada de una impresora en particular a través de la interfaz de usuario web de CUPS, pero esta solución no me funciona porque una de las opciones de impresión que debo cambiar no aparece en esta interfaz de usuario (para ciencia: las impresoras con las que estoy trabajando son Konica Minolta Bizhub C252, C353 y C364; la configuración que estoy buscando cambiar es hacer que el color predeterminado sea "Escala de grises").

He podido modificar el archivo com.apple.print.custompresets.forprinter.PRINTER.plist para que el cuadro de diálogo de impresión del sistema recupere el ajuste preestablecido que quiero de forma predeterminada, pero hay un problema al resolver las cosas de esta manera: no puedo editar este archivo PLIST correctamente con TextEdit (el XML queda dañado), y la instalación de XCode en cada máquina no es factible. Una solución podría ser llevar un editor conmigo a cada dispositivo, pero no conozco una aplicación que pueda usar.

Cualquier camino a una solución a este problema, estoy abierto a. Intenté ser lo más específico posible sobre mi objetivo final, y responderé cualquier pregunta de seguimiento que pueda.

¿Alguna idea?

    
pregunta AlexMcCollister 21.02.2013 - 17:50

2 respuestas

1

Este modelo de Konica es una impresora PostScript, ¿verdad?

No deberías necesitar editar directamente ningún archivo .plist para esto.

La forma correcta de hacer esto sin usar la GUI (interfaz de usuario web o configuración de impresora) es a través del comando lpadmin .

  1. Primero, descubra qué opciones proporciona la impresora (que se encuentran en el archivo PPD ubicado en /etc/cups/ppd/printqueuename.ppd ) :

    lpoptions -l -p printqueuename
    

    Lo más probable es que veas muchas líneas, una de ellas como estas:

    [....]
    ColorModel/Color Mode: *CMYK Gray
    [....]
    

    En cada línea, el asterisco (como arriba en '*CMYK' ) denota una configuración predeterminada, que se aplicará automáticamente al imprimir, y no es necesario que lo especifique por separado.

    Eso significa que tendría que proporcionar el trabajo de impresión que desea realizar en gris en la línea de comando de esta manera:

    lp -d printqueuename -o ColorModel=Gray some-file
    
  2. Segundo, ahora use este conocimiento para cambiar esta configuración del sistema ejecutando este comando:

    sudo lpadmin -p printerqueuename -o ColorModel=Gray
    

    Ahora puede verificar, si se ha aplicado su configuración. Para esto, ejecute:

    lpoptions -p printerqueuename | grep --color ColorModel
    

Por supuesto, puede aplicar este método para cualquier otra configuración particular. Para repetir:

  1. Use lpoptions -l -p printer para conocer la sintaxis (específica del proveedor) de los nombres de las opciones y sus valores

  2. Use lpadmin -p printer -o option1=valuaA -o option2=valueB ... para establecer (múltiples, en este caso) los ajustes de impresión predeterminados (que también aparecerán preseleccionados en el cuadro de diálogo de impresión del SO ). [ Nota: para las versiones más recientes de CUPS tienes que usar -o option1-default=valueA... ]

  3. Compruebe el éxito de la configuración con lpoptions -p printer (o verifíquelo con la GUI).

respondido por el Kurt Pfeifle 16.12.2018 - 00:37
-1

¿Está buscando una manera de editar archivos fácilmente?

TextWrangler es una buena opción. Es un editor pequeño, libre y bueno. Puede colocarlo en una unidad de memoria USB e ir a cada máquina e instalarla. En su memoria USB también puede tener un archivo llamado "plist_edit.sh" con estos contenidos:

#!/bin/bash
edit /path/to/your/plist/com.apple.print.custompresets.forprinter.PRINTER.plist

Una vez que se haya instalado TextWrangler, simplemente haga doble clic en el archivo plist_edit.sh. Sé que no desea tener que instalar algo en cada máquina, pero es agradable tener "Light" en TextWrangler y una vez que se instala, está ahí. Esta pregunta es un poco antigua, así que supongo que ya has encontrado una solución.

    
respondido por el harperville 20.06.2013 - 20:31

Lea otras preguntas en las etiquetas