OS X Führt beim Drucken ein Skript aus

Ist es möglich, OS X ein Skript ausführen zu lassen, wenn das Dokument gedruckt wird?

Mein Drucker ist mit einem Netzschalter verbunden, der mit einer REST-API gesteuert wird, und die Idee ist, den Drucker nur dann einzuschalten, wenn er benötigt wird (im Grunde während des Druckens).

Jeder Befehl (bash, AppleScript) kann verwendet werden, wenn er eine Rest-API ( http://10.10.0.1/switchon ) aufrufen kann .

Antworten (1)

Gemeinsames Unix-Drucksystem

macOS verwendet zum Drucken das Common Unix Printing System (CUPS). Dieses Open-Source-System ermöglicht das Aufrufen von Skripten und mehr.

Mit diesem Wissen cups pre-print scriptliefert die Suche nach einige gute Ausgangspunkte.

Arbeitsablauf vom virtuellen Drucker zum realen Drucker

Die StackOver-Fragen Programmieren eines Filters/Backends zum „Drucken in PDF“ mit CUPS aus einer beliebigen Mac OS X-Anwendung und Ausführen eines Skripts für Dateien, die an eine CUPS-Druckwarteschlange gesendet werden? bieten ein Beispiel, bei dem ein virtueller Drucker verwendet wird, um einen Druckauftrag vorzuverarbeiten, bevor er an einen realen Drucker weitergeleitet wird.

In Ihrer Situation könnte die Vorverarbeitung darin bestehen, Ihren Drucker über die REST-API einzuschalten.

Alternative…

Siehe auch Befehl vor und nach dem Drucken mit CUPS ausführen?