Fischer-Bayern.de
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

PDF-Mailanhänge (von Vorschau erstellt) werden nicht erkannt

 
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> AppleScript X
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
lyhoo
•->
•->


Anmeldedatum: 09.02.2004
Beiträge: 6

BeitragVerfasst am: 11.07.2015 - 20:59    Titel: PDF-Mailanhänge (von Vorschau erstellt) werden nicht erkannt Antworten mit Zitat

Hallo,

ich möchte ein Script, das PDF Dateien aus Mail-Anhängen ausdruckt.

Das Script funktioniert soweit. Nur PDF's die mit Vorschau erstellt wurden, werden nicht erkannt.

Hier der Ausschnitt aus dem Script:

tell application "Mail"
set alle to selection
set eineMail to item 1 of alle
try
set alleAnhange to (every mail attachment of eineMail)
on error errStr number errorNumber
display dialog errStr
end try
end tell
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Skeeve
•---->
•---->


Anmeldedatum: 20.04.2006
Beiträge: 1068

BeitragVerfasst am: 16.07.2015 - 07:39    Titel: Antworten mit Zitat

Etwas wenig für eine Fehlerbeschreibung, findest Du nicht?
_________________
"All problems are solved in slightly less than half an hour" (Chumbawamba, "Hey Hey We're The Junkies")
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
hubionmac
•--->
•--->


Anmeldedatum: 26.02.2004
Beiträge: 245
Wohnort: Münster

BeitragVerfasst am: 31.07.2015 - 00:26    Titel: Antworten mit Zitat

Wie druckst Du denn die PDFs? Das kommt deinem Skript-Beispiel gar nicht vor....
Du kannst ja mal versuchen es über lp im Terminal zu drucken...
Hier ein etwas umfassenderes Beispiel-Skript, welches auch den Standard-Drucker ermittelt:

Code:
property myprefs : "com.hubionmac.printPDF"
try
   set druckername to decode_octal(do shell script "defaults read " & myprefs & " druckername")
on error
   set druckername to my return_default_Printer_Name()
end try

##Liste der Druckernamen erstellen
set druckerliste to every paragraph of (do shell script "lpstat -a")
repeat with i from 1 to count of druckerliste
   set item i of druckerliste to word 1 of (item i of druckerliste as text)
end repeat

set druckername to (choose from list druckerliste with prompt "Über welchen Drucker soll gedruckt werden?" default items {druckername}) as text
if druckername is not "false" then
   do shell script "defaults write " & myprefs & " druckername " & quoted form of druckername
else
   beep
end if

printFile(choose file of type {"pdf"}, druckername)

on return_default_Printer_Name()
   set lpstat to do shell script "lpstat -p -d"
   set AppleScript's text item delimiters to "system default destination: "
   set defaultPrinter to last text item of lpstat
   set AppleScript's text item delimiters to ""
   return defaultPrinter
end return_default_Printer_Name

on decode_octal(str)
   set str to quoted form of str
   set cmd to quoted form of "#!/usr/bin/python
import sys

x = sys.argv[1]
x = x.decode('unicode_escape' )
x=x.encode('utf-8')
print x"
   set cmd_full to "python -c " & cmd & " " & str
   set r to do shell script cmd_full
   return r
end decode_octal

on printFile(thefile, druckername)
   try
      do shell script "lp -n 3 -d " & druckername & " " & quoted form of (POSIX path of thefile)
   on error msg
      error msg
   end try
end printFile

_________________
hubionmac.com akzeptiere Paypal und Pizza
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> AppleScript X Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2002 phpBB Group
Deutsche Übersetzung von phpBB.de


AppleScript für absolute Starter