Доброе утро, день и вечер:
У меня есть этот сценарий, который вызывает небольшой сценарий оболочки для запуска jar, ждет 1 секунду, а затем отправляет нажатие клавиши на этот jar, чтобы проверить, работает ли отправка нажатия клавиши. По некоторым причинам, ввод не отображается в полях ввода jar в графическом интерфейсе, что является проблемой.
Мой мыслительный процесс заключается в том, что яблочный скрипт должен вызывать скрипт оболочки, ждать, пока он полностью загрузится, и затем иметь возможность просто отправлять ввод в самое переднее приложение ... но у меня возникли сложности.
Я думаю, что вполне возможно, что Системным Событиям трудно найти подходящее приложение для отправки ключей, так как оно вызывается через скрипт оболочки в applscript. Или, возможно, в банке есть какая-то защита скриптов или очистка ввода? Или, может быть, я просто новичок в создании сценариев? Вот сценарий до сих пор:
do shell script "java -jar
~/Downloads/ExampleJavaProgram.jar"
delay 1
tell application "System Events" to keystroke "a" --test value--
Я попытался вызвать приложение по PID и столкнулся с подобной проблемой