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
Antwort
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.
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! –
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
- 1. Warum dieser Fehler - Applescript, automator & Applescript-Editor
- 2. E-Mail senden von Mac-Nummern über AppleScript
- 3. Applescript für Mail-Regeln
- 4. Referral Credits werden nicht aufgezeichnet
- 5. Erhöhen Sie die Lautstärke auf Mac mit AppleScript?
- 6. Wie "interner Tabellenüberlauf" in Applescript behoben werden
- 7. Mail "Kann nicht fortgesetzt werden" für eine AppleScript-Funktion
- 8. Wie kann ein Screenshot einer E-Mail in "Apple Mail" und "Entourage" in Mac OS X erstellt werden?
- 9. Wie öffne ich eine E-Mail-Nachricht mit AppleScript?
- 10. AppleScript Editor, schreiben Nachricht in das "Ergebnis" -Fenster
- 11. Mac Applescript - fragen Sie nach Administratorrechten prompt
- 12. Starten Sie Applescript-Skript von Java auf Mac OSX
- 13. Messung der Bluetooth-Signalstärke über AppleScript auf Mac OS X
- 14. Finden Sie die installierte Mac OSX-Version mit AppleScript
- 15. Scheme Editor/IDE für Mac
- 16. AppleScript-Datei in der Mac App ausführen?
- 17. Mit Mercurial: Wie man verschiedene Maschinen Quellcode Änderungen aufgezeichnet auf
- 18. E-Mail-Regeln mit JavaScript für Automatisierung anstelle von AppleScript
- 19. Zugriff auf Apps mit AppleScript
- 20. Wie man einfach eine AppleScript Aufgabe von Mac excel 2016
- 21. Mac-Benutzer benötigt einige Ordner Hilfe mit AppleScript. SFW
- 22. So erhalten Sie Nachricht Anzahl der Mac-Nachrichten App in AppleScript * Not Mail *
- 23. Kann AppleScript die Standard-Mail-App bestimmen?
- 24. Klicken Sie auf Menüpunkt auf Mac OS X Lion mit AppleScript
- 25. Wie Xcode mit Applescript erstellen und ausführen?
- 26. Mac, um HTML aus Mail-Nachrichten zu extrahieren
- 27. AppleScript-Frage (E-Mail-Inhalt kopieren, Automator-App ausführen)
- 28. , wie Homebrew mit Cron auf Mac OS
- 29. Nicht in der Lage Applescript ausführen innerhalb „Mail“ Anwendung
- 30. Kann Python für Mac-Skripts verwendet werden?
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. –