Tak, jest to możliwe.
Do swojego zadania możesz użyć Script Editor.app lub Automator.app . Jeśli wybierzesz Automator.app , użyj działania Uruchom AppleScript, aby osadzić swoje fragmenty AppleScript.
AppleScript: Symulowanie naciśnięć klawiszy
Spójrz na używanie AppleScript do automatyzacji naciskania klawiszy. Jak zautomatyzować naciskanie klawiszy w AppleScript? Przykład z najwyższej odpowiedzi:
delay 0.5 -- time to release modifier keys if for example the script is run with command-R
tell application "System Events" to tell process "Adobe Digital Editions"
try
key down option
delay 0.1
click menu bar item 1 of menu bar 1
end try
key up option
end tell
AppleScript: Przechwytywanie zrzutów ekranu
Aby zrobić zrzut ekranu, istnieje wiele podejść. To pytanie jest dobrym punktem wyjścia. Zrób zrzut ekranu i zapisz na pulpicie, podając aktualny czas jako nazwę :
set theDesktop to POSIX path of (path to desktop as string)
set theCurrentDate to current date
set shellCommand to "/usr/sbin/screencapture " & quoted form of (theDesktop & "Screen Shot" & theCurrentDate & ".png")
do shell script shellCommand
AppleScript: Kliknięcia myszą
Symulacja myszy jest trudniejsza, ale prawdopodobnie możliwa, zobacz Czy istnieje sposób symulowania kliknięcia myszy w dowolnym miejscu na ekranie w trybie Dictate? . Skrypty GUI AppleScript są zaprojektowane do interakcji z określonymi elementami na ekranie.
Poza: obawy dotyczące praw autorskich
Nie używaj tego procesu do obchodzenia ochrony praw autorskich.