OS X Ejecutar un script mientras se imprime

¿Es posible hacer que OS X ejecute un script cuando se imprime el documento?

Mi impresora está conectada a un interruptor de encendido que se controla con una API REST y la idea es encender la impresora solo cuando sea necesario (básicamente durante la impresión).

Se puede usar cualquier comando (bash, AppleScript) si puede hacer una llamada a una API de reposo ( http://10.10.0.1/switchon ).

Respuestas (1)

Sistema de impresión Unix común

macOS utiliza el Sistema de impresión común de Unix (CUPS) para imprimir. Este sistema de código abierto permite llamar a scripts y más.

Sabiendo esto, la búsqueda cups pre-print scriptdevuelve algunos buenos puntos de partida.

Flujo de trabajo de impresora virtual a impresora real

Las preguntas de StackOver ¿Programar un filtro/backend para 'Imprimir en PDF' con CUPS desde cualquier aplicación de Mac OS X y ejecutar un script en los archivos enviados a una cola de impresión de CUPS? ofrezca un ejemplo en el que se utilice una impresora virtual para preprocesar un trabajo de impresión antes de pasarlo a una impresora real.

En su situación, el preprocesamiento podría ser encender su impresora a través de la API REST.

Alternativamente…

Consulte también ¿Ejecutar comando antes y después de imprimir con CUPS?