Відповіді:
Так, це можливо.
Можна використовувати з Редактор сценаріїв або Automator.app для вашого завдання. Якщо ви виберете Automator.app , використовуючи Запустіть AppleScript для вбудовування фрагментів AppleScript.
Погляньте на використання AppleScript для автоматизації натискання клавіш, Як автоматизувати натискання клавіш у AppleScript? Приклад з верхньої відповіді:
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
Щоб зробити знімок екрана, існують численні підходи. Це питання є гарною відправною точкою, Зробіть знімок екрана і збережіть на робочому столі поточний час як ім'я :
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
Моделювання миші складніше, але ймовірно, див Чи є спосіб імітувати клацання миші в будь-якому місці екрану в Dictate? . Скриптування графічного інтерфейсу AppleScript призначене для взаємодії з певними елементами на екрані.
Не використовуйте цей процес, щоб обійти захист авторських прав.