2011-01-09 21 views
0

Ich habe einen Mail-Filter, der ein Autoscript ausführt, das den Nachrichteninhalt kopiert und dann eine Automator-App ausführt. Es funktioniert jedoch nicht. Es startet nicht die Automator App oder kopiert den Inhalt.AppleScript-Frage (E-Mail-Inhalt kopieren, Automator-App ausführen)

So habe ich eine E-Mail, die kommt, sagt es diesem Applescript zu laufen. Wenn ich in das Applescript gehe und es bearbeite (sogar 24 Stunden später ohne herunterzufahren, nur schlafen) und alles bis auf die letzte Zeile entfernen und auf Speichern klicken, startet das AppleScript die App. Ich habe das Gefühl, dass mit dem ersten Codeblock etwas nicht stimmt. Wenn die E-Mail ankommt, habe ich Mail eingestellt, um einen Ton zu machen, führe das Skript aus und lösche die E-Mail, damit ich weiß, dass das Skript ausgeführt wird.

  • Wie kann ich die E-Mail-Datei löschen?
  • Warum gibt es einen Fehler, in dem es nur ausgeführt wird, nachdem ich das AppleScript im AppleScript Editor öffne? Das ist wirklich dumm.

Dies ist die aktuelle Applescript unter:

using terms from application "Mail" 
    on perform mail action with messages matchmsgs for rule mailrule 
     tell application "Mail" 
      set msg to item 1 of matchmsgs 
      set msgcontent to (content of msg) as Unicode text 
     end tell 
     set the clipboard to msgcontent 
     tell application "/Users/me/Docs/Update App.app" to activate 
    end perform mail action with messages 
end using terms from 
+0

Wie und wo funktioniert das nicht? –

+0

Ich speichere dies in einem applescript und lasse das mail.app-Programm ausführen, wenn eine Email kommt, die zum Filter passt. Bearbeitete Frage, um einige Details zu enthalten ... – michaellindahl

Antwort

0

ich für eine Mail-Regel glauben, dass alle Ihre Applescript-Code innerhalb des auf ausführen Mail-Aktion mit Nachrichten matchmsgs für Regel mailrule Block sein müssen Code. Versuchen Sie also, die Zeile zu verschieben, um die Anwendung "App aktualisieren" zu aktivieren, um die Zeile zu aktivieren. Setzen Sie die Zwischenablage auf msgcontent.

+0

Ich möchte auch, dass es die Nachricht löscht, die das AppleScript aufgerufen hat, aber wenn ich es in Mail mache, wird AppleScript nicht in der Lage sein, den Inhalt der Nachricht zu kopieren AppleScript? Vielen Dank! – michaellindahl

+0

Auch ich habe festgestellt, dass es nur die App startet, nachdem eine Nachricht an Mail gesendet wurde, und nachdem ich das Skript im AppleScript Editor geöffnet habe, weiß ich nicht, warum es nicht ausgeführt wird, ohne dass ich es öffne, Ich klicke nicht auf Ausführen, ich öffne es einfach, um das Skript zu bearbeiten/anzuzeigen. – michaellindahl