Реактивировать ранее активированное окно / программу applecript? - PullRequest
0 голосов
/ 07 апреля 2011

У меня есть скрипт, который активирует Firefox, обновляет страницу, ждет 60 секунд, а затем делает это снова, в бесконечном цикле. Как мне заставить его вернуться к тому, что раньше было активным?

Скажем, у меня на заднем плане - firefox с вопросом о Applescripting на StackOverflow, но пока я жду ответа, я играю в игру. Как мне получить, чтобы после перехода на firefox и обновления вернуться в игру?

Код:

i="0"

while [ $i == 0 ]

do

osascript -e 'tell application "Firefox" to activate'

osascript -e 'tell application "System Events" to key code 15 using command down'

pause 10

вернуться к предыдущему окну

sleep 60

done

1 Ответ

1 голос
/ 07 апреля 2011

Поскольку вы уже используете системные события, используйте его, чтобы скрыть приложение.

tell application "System Events" to keystroke "h" using command down
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...