Hallo Martin,
ich habe mich jetzt endlich intensiver mit dem cupsfilter beschäftigt, aber bisher ohne Erfolg.
Ich habe dein Shellscript
cupsfilter -o 'media=A4' $1 > $(basename $1 .txt).pdf 2> /dev/null
in Hazel eingebunden. Es passiert aber schlicht überhaupt nichts.
Allerdings scheint mir – nach allem, was ich bisher im Web dazu gefunden habe – ein Syntaxfehler drinzustecken. Meines Erachtens muss es
media=A4 ohne die einfachen Anführungszeichen heißen.
Wenn ich das Shellscript ohne die einfachen Anführungszeichen einbinde, erhalte ich eine Fehlermeldung:
2019-10-20 14:38:34.895 hazelworker[32033] AIPA1A_ab.txt: Rule TXT to PDF and Move matched.
2019-10-20 14:38:34.909 hazelworker[32033] [Error] Shell script failed: Error processing shell script on file /Volumes/Task Disk/Cupsfilter Test/TXT Input/AIPA1A_ab.txt.
2019-10-20 14:38:34.910 hazelworker[32033] Shellscript exited with non-successful status code: 1
Ich habe an mehreren Stellen gelesen, dass man CUPS aktivieren muss. Dies habe ich mit dem Terminal-Befehl
cupsctl WebInterface=yes getan, aber auch ohne Erfolg.
Scheinbar fehlt mir noch irgendetwas Wesentliches, damit cupsfilter überhaupt läuft…