2013-11-18 3 views
0

Я работаю с киоском (сенсорный экран), и я хочу, чтобы сценарий понял, что Chrome не работает. И если он не запущен - запустите Chrome в полноэкранном режиме.Applescript ЕСЛИ Google Chrome находится в полноэкранном режиме

Образец ниже работает, за исключением того, что если я уйду из Chrome, он начнется в полноэкранном режиме, и applescript уничтожит полноэкранный режим.

Может ли AppleScript понимать, если Google Chrome находится в полноэкранном режиме?

Как: если приложение "Google Chrome" в полноэкранном режиме, то ...

if application "Google Chrome" is not running then 
    tell application "Google Chrome" 
     activate 
     tell application "System Events" 
      delay 2 
      keystroke "f" using {shift down, command down} 
     end tell 
    end tell 
end if 

Спасибо!

ответ

0

Один хак, чтобы проверить, если количество окон возвращенных системных событий и приложение одинаковы:

tell application "System Events" to number of windows of process "Google Chrome" 
tell application "Google Chrome" to number of windows is not result 

Системные события не включает в себя полные окна на экране, но приложения делают.