5 votos

¿Cómo puedo hacer que el diálogo de impresión del sistema operativo esté predeterminado a un preajuste concreto?

Simplemente, esto es lo que quiero: Quiero tomar una única impresora preestablecida que ya ha sido hecha y hacer que el sistema operativo la use por defecto cada vez que esa impresora en particular sea seleccionada para ser impresa.

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

He podido modificar el com.apple.print.custompresets.forprinter.PRINTER.plist para conseguir que el diálogo de impresión del sistema saque el preajuste que quiero por defecto, pero hay un problema para resolver las cosas de esta manera: No puedo editar este archivo PLIST correctamente con TextEdit (el XML se estropea), y la instalación de XCode en cada máquina no es factible. Una solución podría ser llevar un editor en una unidad de disco duro a cada máquina, pero no sé de una aplicación que podría utilizar.

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

¿Alguna idea?

4voto

benwiggy Puntos 8

Hay una manera mucho más fácil.

  1. Cree un preajuste de impresión, con los ajustes que desee. Selecciónelo.

  2. Pulse el botón Imprimir mientras mantiene pulsada la tecla Alt (Opción).

Eso forzará a que su configuración actual sea la predeterminada para la impresora.

1voto

Kristina Puntos 21

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

No debería ser necesario editar directamente ningún .plist archivo para esto.

La forma correcta de hacerlo sin utilizar la interfaz gráfica de usuario (web UI o configuración de la impresora) es a través del lpadmin comando.

  1. Primero, averiguar qué opciones proporciona la impresora (que se establecen en el archivo PPD situado 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' ) indica una configuración por defecto, que se aplicará automáticamente al imprimir, y no es necesario especificarla por separado.

    Esto significa que tendría que suministrar un trabajo de impresión que desea hacer en Gray en la línea de comandos así:

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

    sudo lpadmin -p printerqueuename -o ColorModel=Gray

    Ahora puede comprobar si su configuración se ha aplicado. Para ello, ejecute:

    lpoptions -p printerqueuename | grep --color ColorModel

Por supuesto, puede aplicar este método para cualquier otro escenario particular. Para repetir:

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

  2. Utilice lpadmin -p printer -o option1=valuaA -o option2=valueB ... para establecer (múltiples, en este caso) configuraciones de impresión por defecto (que también aparecerán preseleccionadas en el diálogo de impresión del SO). [ Nota: para las versiones más recientes de CUPS hay que utilizar -o option1-default=valueA... ]

  3. Compruebe el éxito del ajuste con lpoptions -p printer (o compruébalo con la GUI).

-1voto

Mash Puntos 456

¿Buscas una forma de editar archivos fácilmente?

TextWrangler es una buena opción. Es un editor de plist pequeño, gratuito y bueno. Puedes ponerlo en un pendrive e ir a cada máquina e instalarlo. En su unidad de pulgar 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 TextWrangler está instalado, simplemente haga doble clic en el archivo plist_edit.sh. Sé que no quieres tener que instalar algo en cada máquina pero TextWrangler es agradable de tener y "ligero" y una vez instalado, está ahí. Esta pregunta es un poco vieja así que supongo que ya has encontrado una solució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