Forum: PC Hard- und Software Mac: Druckdaten umleiten oder abgreifen.


von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Hat hier jemand eine Idee, wie es unter MacOS X möglich ist, die 
Druckdaten eines Epson-Druckers (den ESC/2-Datenstrom) abzugreifen, 
statt zum Drucker zu senden?

Ich habe schon im Spooler-Ordner /var/spool/ gesucht, konnte da aber 
Nichts finden, was nach ESC/P aussah, nur PDF-Daten und irgendwelche 
Metadaten des Systems.

Ich meine übrigens Nicht das Drucken in PDF oder Postscript sondern 
ausdrücklich die binären Daten, die zum Drucker gehen. Unter Windows 
geht es einfach: Datei als Schnittstelle, habe eine solche Funktion in 
OSX nicht finden können ... Danke für Tips.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Das ist letztlich alles CUPS dort.

Ob und inwiefern man das wirklich abgreifen kann, hängt wohl davon
ab, wie das Ausgabefilter tatsächlich konstruiert ist.  Nur als
Beispiel, warum das so ist: es könnte sein, dass die Verbindung zum
Drucker interaktiv ist und irgendwie mit dem Drucker "reden" will;
in diesem Falle kann man die Druckerschnittstelle nicht einfach durch
eine Datei ersetzen.

Der Gerätename des Druckers ist die DeviceURI in printers.conf.
Für meine beiden Drucker zu Hause (zwar nicht an einem Mac, aber
trotzdem CUPS) sehen die so aus:

DeviceURI usb:/dev/ulpt0
DeviceURI socket://192.168.0.11

Die printers.conf befindet sich bei MacOS in /etc/cups/.  In
/etc/cups/ppd/ befinden sich die PPD-Dateien der bereits installierten
Drucker, da solltest du sehen können, wie das Ausgabefilter deines
derzeit installierten Druckers aussieht.  Außerdem kannst du dir
so eine PPD-Datei irgendwohin kopieren, sie modifizieren und dann
zum Anlegen eines neuen (logischen) Druckers benutzen.

von Tim (Gast)


Lesenswert?

Habe hier auch keinen Mac aber CUPS am laufen :-)
Der weg ist wohl folgender:
1. FileDevice Yes in der der cupsd.conf eintragen und den Cups 
neustarten
2. Einen neuen Drucker mit der URI file://wo_hin_auch_immer anlegen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.