- Registriert
- 24.02.13
- Beiträge
- 14
Hey Zusammen,
ich habe mich heute mal mit AppleScript befasst.
Nach langem hin und her klappt auch fast alles, aber eine Sache will einfach nicht!
Ich hab folgendes vor:
Es gibt einen Onlineshop, welcher eine e-mail sendet wenn eine Bestellung aufgegeben wird. Diese E-Mail enthält eine Rechnung als PDF. Diese möchte ich Speichern und gleichzeitig ausdrucken.
Das funktioniert auch alles ohne Probleme.
Als ich das ganze jedoch an den Mac angeschlossen habe, welcher die e-mail dann empfangen soll, bin ich auch ein problem gestoßen.
Aktuell werden die Rechnungen gespeichert in /User/XYZ/Downloads/
Nun sollen die Rechnungen aber auf eine Externen Festplatte gespeichert werden, welche ja nicht im /User/ Bereich liegt.
Ich hab auch probiert mit ../ weiter nach "vorne" zu kommen, jedoch gelange ich nicht auf meine Externe Festplatte.
Hier mal ein code snipped.
Hat jemand eine Idee wie das klappen könnte?
Vielen Dank.
Chris
ich habe mich heute mal mit AppleScript befasst.
Nach langem hin und her klappt auch fast alles, aber eine Sache will einfach nicht!

Ich hab folgendes vor:
Es gibt einen Onlineshop, welcher eine e-mail sendet wenn eine Bestellung aufgegeben wird. Diese E-Mail enthält eine Rechnung als PDF. Diese möchte ich Speichern und gleichzeitig ausdrucken.
Das funktioniert auch alles ohne Probleme.
Als ich das ganze jedoch an den Mac angeschlossen habe, welcher die e-mail dann empfangen soll, bin ich auch ein problem gestoßen.
Aktuell werden die Rechnungen gespeichert in /User/XYZ/Downloads/
Nun sollen die Rechnungen aber auf eine Externen Festplatte gespeichert werden, welche ja nicht im /User/ Bereich liegt.
Ich hab auch probiert mit ../ weiter nach "vorne" zu kommen, jedoch gelange ich nicht auf meine Externe Festplatte.
Hier mal ein code snipped.
Code:
using terms from application "Mail"
on perform mail action with messages theselectedMessages for rule theRule
tell application "Mail"
repeat with theMessage in theselectedMessages
-- get the sender's name
set senderName to extract name from theMessage's sender
repeat with theAttachment in theMessage's mail attachments
set theYear to year of (current date)
set theMonth to month of (current date)
set theDay to day of (current date)
set originalName to name of theAttachment
set printName to theYear & "-" & theMonth & "-" & theDay & "_" & originalName
set folder_path to "/Users/XYZ/Downloads/" & theYear & "-" & theMonth & "-" & theDay & "_" & originalName
set file_path to (folder_path)
try
save theAttachment in file_path
end try
tell application "Preview"
--activate
--print folder_path
--quit
end tell
end repeat
end repeat
end tell
end perform mail action with messages
end using terms from
Hat jemand eine Idee wie das klappen könnte?
Vielen Dank.
Chris