Backups sind nicht nur für die lokalen Daten wichtig, sondern auch für das eigene Blog. Wie schon zuvor in einem eigenen Artikel beschrieben, nutze ich das WordPress Database Backup Plug-In. Das schickt mir einmal in der Woche ein Backup per Mail.
Damit das ordentlich aufgeräumt wird, habe ich mir für Apple Mail ein AppleScript geschrieben, das dafür sorgt. Es kopiert den Anhang auf die Festplatte und löscht die E-Mail.
Hier ist das Script:
using terms from application "Mail"
on perform mail action with messages theMessages for rule theRule
-- hier den Ordner eintragen, in dem das Backup abgelegt werden soll:
set theOutputFolder to "Macintosh HD:Users:IhrBenutzername:Documents:"
tell application "Mail"
set theMessage to item 1 of theMessages
set theAttachments to every mail attachment of theMessage
repeat with a from 1 to length of theAttachments
set theAttachment to item a of theAttachments
try
set theAttName to name of theAttachment
set theSavePath to theOutputFolder & theAttName
save theAttachment in theSavePath
-- E-Mail in Papierkorb verschieben
set mailbox of theMessage to mailbox "Trash"
on error
beep 2
-- Wer Growl nicht verwendet, lässt diese Zeile weg:
my GrowlMe("Fehler beim Ablegen der WordPress DB.")
return -- Ausführung abbrechen
end try
end repeat
end tell
-- Wer Growl nicht verwendet, lässt diese Zeile weg:
my GrowlMe("WordPress DB erfolgreich abgelegt.")
end perform mail action with messages
end using terms from
-- Benachrichtigung via Growl, nicht unbedingt nötig
on GrowlMe(myMsg)
tell application "GrowlHelperApp"
set the allNotificationsList to {"Wordpress-Backups"}
set the enabledNotificationsList to {"Wordpress-Backups"}
register as application ¬
"Wordpress-Backups" all notifications allNotificationsList ¬
default notifications enabledNotificationsList ¬
icon of application "Safari"
notify with name ¬
"Wordpress-Backups" title "Wordpress-Backups" description myMsg ¬
application name "Wordpress-Backups"
end tell
end GrowlMe
Das Script können Sie mit dem Programm AppleScript-Editor (in Standardinstallation von OS X enthalten) als .scpt-Datei abspeichern unter Macintosh HD:Users:IhrBenutzername:Library:Scripts:Applications:Mail:Rule - SaveAttatchment.scpt.
Dann öffnen Sie Mail und wählen Sie bei „Mail/Einstellungen“ den Punkt „Regeln“ aus. Klicken Sie auf „Regel hinzufügen“.

Stellen Sie die Bedingungen ein wie im Screenshot zu sehen und wählen Sie unten per Klick auf „Auswählen“ das eben gespeicherte Script aus.
Wichtig: Setzen Sie die Regel möglichst weit nach oben, wenn sie noch andere haben. Denn sonst kann es sein, dass die Mail mit dem Backup von einer anderen Regel bearbeitet wird und daher unserer eben definierten entwischt.


