¿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 ).
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 script
devuelve algunos buenos puntos de partida.
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.
Consulte también ¿Ejecutar comando antes y después de imprimir con CUPS?