Скрипт который желаю предложить на данный момент весьма обычный и в мире где создатели пишут программки отлично — не нужен совсем. К огорчению, мы живем не в таком мире, потому для кого-либо он дозволит сохранить в порядке нервную систему.
Совершенно отключать спящий режим экрана я не желаю и программка Guitar Pro в режиме проигрывания песни тоже не желает этого созодать. Слушай играться на гитаре и временами дергать мышь, чтоб экран не погас раздражает страшно.
Не уверен что есть много людей, которые посиживают на Mac OS X, играют на гитаре, употребляют Guitar Pro и читают ПростоМак, но надеюсь что вы сможете отыскать свое применение этому скрипту. К тому же, судя несть шуточке с «баша«, схожая неувязка может случиться и у любителей необычных видеопроигрывателей, ну и некие онлайн плееры тоже сиим мучаются.
20 21 22 23 24 25 26 27 28 |
tell application "System Events" — обращаемся к приложению "System Events" set guitar_pro_process to application process "GuitarPro" — получаем процесс с необходимым именованием repeat until false — создаем нескончаемый цикл delay 60 — задержка 60 секунд if frontmost of guitar_pro_process then — если же необходимое приложение интенсивно keystroke "§" — эмулируем ввод знака, который не влияет на работу приложения end if end repeat end tell |
Guitar Pro мешает доступ к своим функциям для AppleScript, потому нет способности отследить проигрывается на данный момент что-то либо нет. Но может быть в вашем случае это будет может быть – AppleScript Editor: (Shift-Cmd-O) Для вас в руки.
Заместо keystroke можно употреблять key code в хорошем качестве параметра употребляется целое число. Значения кодов можно поглядеть, к примеру, тут.