Skip to content

Selbstgebasteltes MailNotify für Leopard

Das einzige, was mich am Umstieg auf Leopard wirklich gestört hat, war die Tatsache, dass MailAppetizer seinen Dienst quittiert hat. Der Entwickler ist nicht zu erreichen, und man muss wohl davon…

Esse est percipi
Feb 16, 2008 · 2 min read

as einzige, was mich am Umstieg auf Leopard wirklich gestört hat, war die Tatsache, dass MailAppetizer seinen Dienst quittiert hat. Der Entwickler ist nicht zu erreichen, und man muss wohl davon ausgehen, dass dieses so nützliche Mail-Plugin leider Geschichte ist.

GrowlMail hat unter Leopard auch nie wirklich funktioniert, aber gestern habe ich zufällig gelesen, dass man mit Applescript eigene Growl notifications senden kann.

Voraussetzung ist natürlich, dass Sie Growl installiert haben.

Und so geht’s:

Kopieren Sie dieses Applescript in den Scripteditor, klicken Sie auf Übersetzen und speichern Sie es im Format Script in den Ordner Library > Scripts (sie können es an einen beliebigen Ort speichern, aber dort finden Sie es wahrscheinlich am ehesten wieder).

on perform_mail_action(info) tell application "Mail" set selectedMessages to |SelectedMessages| of info set theRule to |Rule| of info repeat with thisMessage in selectedMessages set theSubject to subject of thisMessage set theSender to sender of thisMessage set theText to (content of thisMessage) set olddelim to AppleScript's text item delimiters set AppleScript's text item delimiters to " " try set theSummary to (text items 1 through 20 of theText) as text on error set theSummary to theText end try set AppleScript's text item delimiters to olddelim tell application "GrowlHelperApp" set the allNotificationsList to {"New Mail"} set the enabledNotificationsList to {"New Mail"} register as application "MailNotify" all notifications allNotificationsList default notifications enabledNotificationsList icon of application "Mail" notify with name "New Mail" title "Mail von " & theSender description theSubject & return & return & theSummary application name "MailNotify" with sticky end tell end repeat end tell end perform_mail_action

Öffnen Sie die Mail-Einstellungen: Mail > Einstellungen > Regeln und tragen Sie die Accounts oder E-Mail-Adressen ein, bei denen Sie über den Eingang einer E-Mail mit einer Bildschirmnotiz benachrichtigt werden möchten. Bei Folgende Aktionen durchführen stellen Sie Applescript ausführen ein und wählen das eben gespeicherte Script aus.

Et voilà – ab sofort werden Sie über Absender, Betreff und die ersten 20 Worte des Mailtextes benachrichtigt, sobald eine neue E-Mail eingeht:

Um eine Benachrichtigung zu schließen, klicken Sie sie an.

Did you enjoy this article?

Recommend it — Standard Reader surfaces well-loved writing to more readers across the network.

Across the AtmosphereDiscussions