2010-12-17 3 views
0

Ich bin ein Neuling auf Mac und versuche, AppleScript zu verwenden, um meine tägliche Arbeit zu erleichtern. Eines der Dinge, die ich erreichen möchte, ist die automatische Erstellung von Smart Mailbox basierend auf den Gruppen in meinem Adressbuch. Während ich kein Problem habe, Adressbuch zu automatisieren, gibt es keinen großen Artikel darüber, wie Smart Mailbox automatisch erstellt wird. Nach einigen Suchen im Web habe ich festgestellt, dass dies nur durch GUI-Scripting möglich ist. Bei den meisten Antworten geht es jedoch darum, wie der neue Smart Mailbox-Dialog aufgerufen wird, aber keine weiteren Informationen über z. wie man verschiedene Regeln auswählt. Ich habe versucht, mit AppleScript Editor meine Aktivitäten aufzuzeichnen, damit ich daraus lernen kann, aber nach der Aufnahme herausgefunden habe, dass nichts aufgezeichnet wurde! Ich habe versucht mit anderen Apps wie Finder die Aufnahme funktioniert! Wenn jemand weiß, wie man es aufzeichnet, oder wie man mehr Informationen über diese Art von GUI-Skripten erhält, wäre sehr willkommen!Wie Mail GUI-Aktionen auf Mac mit AppleScript Editor aufgezeichnet werden

+0

Ich bin mir nicht sicher über die Antwort auf Ihre ganze Frage aus dem Kopf, aber der Grund, dass die Aufnahme im AppleScript Editor nicht funktionierte, ist, dass die Fähigkeit, Dinge aufzunehmen, davon abhängt, dass AppleScript eine Möglichkeit bietet es. Wenn Sie AppleScript nicht schreiben können, können Sie es nicht aufnehmen. –

Antwort

2

Leider E-Mail-Applescript-Unterstützung ist mehr als ein wenig verrückt manchmal aufgrund so begrenzt. Die Steuerung von intelligenten Postfächern ist nur ein Beispiel. Ich hatte gehofft, SL hätte das behoben, aber Apples Denken über AppleScript kann manchmal ziemlich schizophren sein. Ich bin mir nicht sicher, ob sie entschieden haben, was damit zu tun ist.

Ich hatte ein Smart Mailbox-Erstellungsskript, das funktionierte, aber es funktionierte nie zuverlässig, also habe ich es nie implementiert. Wenn Sie es wirklich wollen, kann ich Ihnen den Code geben - obwohl es in Python + Appscript und nicht als reines Applescript geschrieben ist.

Wäre ich Sie, würde ich dies als Fehler bei Apple einreichen und hoffentlich mit Lion behoben werden.

Das Problem mit GUI-Scripting, wie Sie sicher festgestellt haben, ist, dass herauszufinden, wie man den Namen jedes einzelnen Elements erhalten kann verrückt werden kann. Es gibt ein paar Dienstprogramme da draußen, die helfen werden, aber wenn Sie nicht viel GUI-Scripting machen, sind sie wahrscheinlich nicht die Kosten wert.

In Bezug auf Applescript-Aufnahme war dies eine wirklich nette Funktion oft unter dem alten MacOS unterstützt. Aber mit dem Wechsel zu OSX unterstützt fast keine Anwendung es, so ist es im Grunde eine tote Funktion für alle praktischen Absichten.

+0

Danke Clark. Ihre Antwort ist sehr hilfreich für mich. Ich stimme dir zu, dass so viel GUI-Scripting es einfach nicht wert ist, also habe ich mich dazu entschlossen, die Smart-Mailbox manuell zu erstellen, da meine Kontaktgruppen stabil sind (nur Mitglieder hinzufügen oder entfernen). Danke noch einmal! –

+0

Ich lege das Skript endlich hoch. Es ist hier http://www.libertypages.com/clarktech/?p=2230 Seien Sie sich bewusst, dass ich es in Python geschrieben habe, eher das gerade Applescript. Aber dann denke ich, dass jemand, der Applescript macht, weit besser dran ist, es mit Python und Appscript zu machen. – Clark

Verwandte Themen