Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Drucken aus Classic

8 views
Skip to first unread message

Klaus Riesmeier

unread,
Jul 24, 2003, 2:06:51 PM7/24/03
to
Hallo zusammen!
Habe hier einen Epson Stylus Photo 750, der gut mit Gimp-Print
zusammenarbeitet. Gern würde ich von Classic über den
LaserWriter-Treiber direkt auf den Drucker drucken. Bisher erzeuge ich
eine PS-Datei, die ich mittels ps2pdf aus dem ESP-Ghostscript nach pdf
umwandle, um dann mit Vorschau drucken zu können. Gibt's da eine
Möglichkeit, diesen Prozess zu automatisieren? Desweiteren werden mit
Gimp-Print viele ppd-Dateien installiert, könnte ich die entsprechende
ppd-Datei auch mit LaserWriter benutzen, wenn ja wie?

Danke in voraus, Klaus.

Klaus Riesmeier

unread,
Jul 25, 2003, 9:43:31 AM7/25/03
to
Olaf Joensson <ramsc...@sh-home.de> wrote:

> Vielleicht hast Du ja Deine Gründe, warum Du über den
> LaserWriter-Treiber gehen willst, aber ich habe hier für meinen Epson
> Stylus Color 440 unter Classic den ganz normalen Epson-Treiber
> installiert und der tut aus der Classic-Umgebung heraus, was er soll.

Der Grund für den LaserWriter8 ist ein ganz einfacher: Habe hier
Dokumente mit eps-Grafiken eingebettet, die sollen natürlich fein
ausgedruckt werden und nicht mit eps-Vorschau in 72dpi.

> Sogar besser und schneller, als wenn ich etwas aus X über Gimp-Print
> drucke.

Kann ich nicht behaupten. Der Unterschied wird bei InDesign richtig
deutlich.

Gruß, Klaus.

Thomas Kaiser

unread,
Jul 25, 2003, 10:22:41 AM7/25/03
to
Klaus Riesmeier schrieb am 24.07.2003 20:06 Uhr in
<news:1fym9vw.2ulny617tfj20N%ri...@macnews.de>:

> Gern würde ich von Classic über den LaserWriter-Treiber direkt auf den
> Drucker drucken.

Nicht wirklich, weil der den PostScript Code dann auf tausenden Seiten im
Klartext ausdrucken würde ;-)

> Bisher erzeuge ich eine PS-Datei, die ich mittels ps2pdf aus dem
> ESP-Ghostscript nach pdf umwandle, um dann mit Vorschau drucken zu können.

Irgendeine Art Hotfolder würde Dir schon reichen, der einfach die
PS-Dateien, die Du unter Classic in den Ordner schmeißt, dann per

do shell script

direkt in CUPS einspeist...

> Gibt's da eine Möglichkeit, diesen Prozess zu automatisieren?

Den Prozeß mit dem Umweg über PDF könnte man wohl auch automatisieren. Rein
prinzipiell reicht aber schon der Aufruf von

gs $optionen -sOutputFile=- $psfile | lpr -P$Queuename

Bzw. ganz eigentlich auch nur ein stinknormales lpr, wenn Dein CUPS so
eingerichtet ist, daß für den entsprechenden Drucker ESP GhostScript
automatisch aufgerufen wird... (Probier einfach mal aus, eines Deiner
PS-Files in der Shell per "lpr -P$Queuename" zu drucken. Wie die Queues
heißen, sagt Dir "lpc status")

Und das dann halt als "Ordneraktion" per AppleSkript ausgeführt... Sollte
keine Zauberei sein, das zu basteln.

> Desweiteren werden mit Gimp-Print viele ppd-Dateien installiert, könnte ich
> die entsprechende ppd-Datei auch mit LaserWriter benutzen, wenn ja wie?

Die PPD-Dateien liegen AFAIK in /usr/share/cups/model/C/ (die direkt in
"model" sind die von GhostScript -- erzeugen meist keine so dolle Qualität).

Die liegen halt gzipped und mit UNIX-Linebreaks vor, d.h. das Skriptchen
hier

#!/bin/sh
Target=/tmp/PPDs
test -d "${Target}" || mkdir -p -m 2777 "${Target}"
for ppd in /usr/share/cups/model/C/*.ppd.gz; do
PPDPath="${Target}/`basename $ppd .gz`"
test -f "${PPDPath}" || zcat $ppd | tr "\012" "\015" >"${PPDPath}"
done

wirft die Dinger alle mit für das alte System tauglichen Mac-Linebreaks in
/tmp/PPDs (Pfad anpassen, wie Du es brauchst). Damit sie der Laserwriter
Treiber schluckt, müssen die Dinger vom Typ "TEXT" sein, also evtl. mittels
FileTyper&Co. noch anpassen.

Ach ja: Das Verhalten kann übrigens differieren, weil die Gimp-Print bzw.
foomatic-PPDs normalerweise noch in Form von PPD-Kommentaren GhostScript
weiteres benehmen beibringen, die vom LaserWriter Treiber nicht ausgewertet
werden.

Gruss,

Thomas

Thomas Kaiser

unread,
Jul 25, 2003, 12:14:53 PM7/25/03
to
Ingrid Kaiser schrieb am 25.07.2003 16:22 Uhr in
<news:BB4709D1.1DCA0%Thomas...@phg-online.de>:

> Und das dann halt als "Ordneraktion" per AppleSkript ausgeführt... Sollte
> keine Zauberei sein, das zu basteln.

War es auch nicht. Grad extrem genervt von $%&!#-Xpress 4.11 mit dem ich
einen Kundenworkflow basteln muß, und das ständige manülle Drag&Drop der
PS-Dateien ins PrintCenter leid, also mal schnell ein vorhandenes Skript
(Apple liefert ja schon ein paar Beispiele mit -- evtl. muß man dazu das
"Scriptmenü" installieren) modifiziert.

Einzige evtl. fällige Modifikation ist eben das Anpassen der printer
Variable (Nachgucken per "lpc status"). Nächste Woche bastel ich mir
vielleicht eine Erweiterung, die den Queuenamen aus dem Ordnernamen
rausliest -- spart das Ändern der Properties...

Das Folgende also einfach in den Skripteditor und dann als "Kompiliertes
Skript" sichern (nicht Applikation oder so). An Ordner rantackern kann man
es dann per Scriptmenü...

Wenn man in der Classic-Umgebung dann noch einen Schreibtischdrucker
benützen könnte, der per "Druckersymbole Dienstprogramm" als "In Datei
Drucken" erstellt wurde, dann ist das Drucken aus den betagten Programmen
evtl. ganz schmerzfrei... Naja, vielleicht weiß ja hier wer was Genaueres
und gibt Bescheid?

------------------------------------- 8< -----------------------------------
property printer : "create_pdf_1"

on adding folder items to this_folder after receiving added_items
try
repeat with OneItem in added_items
set UnixPath to quoted form of POSIX path of OneItem
set theScript to "lpr -P " & printer & " " & UnixPath & "; echo $?"
set theStatus to (do shell script theScript)
if theStatus is "0" then
tell application "Finder"
delete OneItem
end tell
else
display dialog ("Exit status " & theStatus)
end if
end repeat
on error
display dialog "Unbekannter Fehler"
end try
end adding folder items to
------------------------------------- >8 -----------------------------------

Gruss,

Thomas, dem sein Internet vorher kurz kaputt war und der deshalb nicht bei
macosxhints.com geschaut hat, wieviele Varianten von sowas es schon gibt.

Uwe Senkler

unread,
Jul 25, 2003, 2:09:39 PM7/25/03
to
Thomas Kaiser <Thomas...@phg-online.de> wrote:

> Wenn man in der Classic-Umgebung dann noch einen Schreibtischdrucker
> benützen könnte, der per "Druckersymbole Dienstprogramm" als "In Datei
> Drucken" erstellt wurde,

Klar kann man. Das ist dann zwar kein wirklicher Schreibtischdrucker,
weil er auf keinem Schreibtisch nicht erscheint, aber man kann diesen
Drucker ganz einfach im Classic-Druckdialog als Ziel wählen und die
Postscript-Datei landet in automatisch im Ordner, den man sich in nach
"Druckersymbole Dienstprogramm" gewünscht hatte.

Thomas Kaiser

unread,
Jul 26, 2003, 4:05:36 AM7/26/03
to
Uwe Senkler schrieb am 25.07.2003 20:09 Uhr in
<news:1fyo54g.uxl5ue1tuof2gN%nie.ge...@gmx.de>:

> Das ist dann zwar kein wirklicher Schreibtischdrucker, weil er auf keinem
> Schreibtisch nicht erscheint,

...was sowieso die meisten freuen dürfte :-)

> aber man kann diesen Drucker ganz einfach im Classic-Druckdialog als Ziel
> wählen und die Postscript-Datei landet in automatisch im Ordner, den man
> sich in nach "Druckersymbole Dienstprogramm" gewünscht hatte.

Ah so. Und das kann man auch direkt in der Classic Umgebung einrichten? Mir
schmiert das Druckersymbole Dienstprogramm nämlich immer sofort ab. Liegt
wohl daran, daß ich auch sonst immer OpenTransport Fehlermeldungen bekomme?

Aber jedenfalls hat gestern Nacht auf dem Weg ein AppleScript von meinem
Zweit-Mac aus relativ tumb und sinnlos knapp 20.000 Seiten durch den
Druck-Hotfolder geschoben und es kamen auch alle auf dem Zielsystem an...
Scheint also sogar stabil zu laufen mit den "Ordneraktionen"... Eigentlich
erstaunlich.

Gruss,

Thomas

Uwe Senkler

unread,
Jul 26, 2003, 12:22:41 PM7/26/03
to
Thomas Kaiser <Thomas...@phg-online.de> wrote:

> Und das kann man auch direkt in der Classic Umgebung einrichten?

Hab ich eben noch mal probiert: geht problemlos.

0 new messages