Jak połączyć wiele kluczowych zdarzeń w AppleScript?

1

Próbowałem napisać AppleScript, który otworzyłby aplikację pocztową zarejestrować zapisywanie jako zdarzenie klucza (Shift + Command + S) poczekaj 1,5 sekundy, wykonaj zdarzenie klucza powrotu („Enter”), a następnie poczekaj jeszcze 1 sekundę, a następnie zarejestruj się zdarzenie klawisz strzałki w dół.

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
źródło
1
Czy możesz dodać kod, który już napisałeś?
grg
@grgarside Dodano
Sawyer Powell
Ponieważ Mail.app może być skryptowany, nie sądzę, że powinieneś używać skryptów interfejsu użytkownika, ale bezpośrednio skryptuj Mail.app - aby uzyskać pomysł, otwórz Mail.app za pomocą Script-Editor. + Edytor skryptów ma szablon dla „Działania reguły poczty” (patrz Plik menu) i może to być nawet droga… (w Mail możemy zastosować regułę do zaznaczenia. Reguły można tworzyć w Preferencjach Mail i potrafią uruchamiać skrypty). google.com/search?q=Mail.app+saving+emails+with+applescript

Odpowiedzi:

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
dalej
źródło