Applescript如果谷歌Chrome处于全屏模式

时间:2013-11-18 09:11:28

标签: google-chrome applescript kiosk-mode

我正在使用自助服务终端(触摸屏),我希望脚本能够感知Chrome是否未运行。如果它没有运行 - 以全屏模式启动Chrome。

下面的示例有效,但如果我退出Chrome,它将全屏启动,AppleScript将破坏全屏模式。

如果Google Chrome处于全屏模式,AppleScript会感觉到吗?

赞:如果应用程序“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

谢谢!

1 个答案:

答案 0 :(得分:1)

一个hack是检查System Events和应用程序返回的窗口数是否相同:

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

系统事件不包括全屏窗口,但应用程序会这样做。