Ось деякий код Applescript, який має відповісти на запит grgarside
Я перевірив і він працює. Код повинен бути збережений як залишайтеся відкритими Застосування.
Коли програма запущена, вона спробує натиснути праву стрілку праворуч. У цьому коді я встановив його на десять секунд return 10
Але в залежності від тривалості часу, який ви встановили, це може бути трохи біль, якщо ви вимкнете діафрагму з якоїсь причини або хочете вийти з програми.
Тому я включив CAPS виявлення клавіш блокування клавіш. Який вийде з програми на наступній ітерації. Ви не повинні використовувати його, але це там, якщо вам потрібно.
on idle
if isShiftKeyPressed() then
-- IF CAPS LOCK IS DOWN THE APP WILL QUIT
display notification with title "Arrow Right App" subtitle "quiting right Arrow App"
quit me
end if
try
tell application "System Events"
tell application process "Aparture"
key code 124
end tell
end tell
end try
return 10
end idle
on isShiftKeyPressed()
return (do shell script "/usr/bin/python -c 'import Cocoa; print Cocoa.NSEvent.modifierFlags() & Cocoa. NSAlphaShiftKeyMask > 1'") is "True"
end isShiftKeyPressed
Я перевірив це в Діафрагма і він працював як grgarside.
Не забудьте змінити рядок tell application process "Aparture"
Вам програма, якщо вона не Aperture.