Sì, questo è possibile.
Puoi utilizzare con Script Editor.app o Automator.app per la tua attività. Se selezioni Automator.app , utilizzando l'azione Esegui AppleScript per incorporare gli snippet di AppleScript.
AppleScript: simulazione delle pressioni dei tasti
Dai un'occhiata a AppleScript per automatizzare le pressioni dei tasti, Come automatizzare la pressione di un tasto in AppleScript? Un esempio dalla risposta più importante:
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: cattura screenshot
Per scattare una schermata, ci sono numerosi approcci. Questa domanda è un buon punto di partenza, Scatta una schermata e salva sul desktop con l'ora corrente come il nome :
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: clic del mouse
La simulazione del mouse è più complicata ma probabilmente possibile, vedi Esiste un modo per simulare un clic del mouse ovunque su uno schermo in Dictate? . Lo scripting della GUI di AppleScript è progettato per interagire con elementi specifici sullo schermo.
A parte: problemi di copyright
Non utilizzare questa procedura per evitare la protezione del copyright.