Applescript, ЕСЛИ Google Chrome находится в полноэкранном режиме

Я работаю с киоском (сенсорным экраном) и хочу, чтобы скрипт определял, не запущен ли Chrome. А если он не запущен — запустите Chrome в полноэкранном режиме.

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

Может ли 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

Спасибо!


person Stichy    schedule 18.11.2013    source источник


Ответы (1)


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

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

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

person Lri    schedule 18.11.2013