Wie verknüpfe ich mehrere wichtige Ereignisse in AppleScript?

1

Ich habe versucht, ein AppleScript zu schreiben, mit dem die E-Mail-App geöffnet und ein Ereignis zum Speichern als Taste (Umschalt + Befehl + S) registriert wird. Warten Sie 1,5 Sekunden, führen Sie ein Rücktastenereignis ("Eingabe") aus, und warten Sie dann eine weitere Sekunde, und registrieren Sie sich ein Abwärtspfeiltastenereignis.

activate application "Mail"
repeat 2310 times
    tell application "System Events" to keystroke "s" using {shift down,command down}
    delay 1.5
    tell application "System Events" to keystroke "return"
    delay 1
    tell application "System Events" to keystroke "DownArrow"
end repeat
Sawyer Powell
quelle
1
Können Sie den Code hinzufügen, den Sie bereits geschrieben haben?
grg
@grgarside Hinzugefügt
Sawyer Powell
Da Mail.app skriptfähig ist, sollten Sie meines Erachtens nicht UI-Skripte verwenden, sondern Mail.app direkt skripten. Um sich ein Bild zu machen, öffnen Sie Mail.app mit dem Skript-Editor. + Der Skript-Editor verfügt über eine Vorlage für eine "Mail-Regelaktion" (siehe Menü "Datei"), und dies ist möglicherweise sogar eine Möglichkeit. (In Mail können wir einer Auswahl eine Regel zuweisen. Regeln können in den Mail-Einstellungen und erstellt werden.) sie können Skripte ausführen). google.com/search?q=Mail.app+saving+emails+with+applescript

Antworten:

1
tell application "System Events" to repeat 2310 times
    tell application process "Mail" to set frontmost to true
    keystroke "s" using {shift down, command down}
    delay 1.5
    keystroke return
    delay 1
    key code 125
end repeat
weiter weg
quelle