如何检测firefox的窗口索引?

时间:2011-05-24 15:57:19

标签: applescript

我正在尝试使用Applescript在桌面上获取窗口索引(位置)firefox。 我到目前为止,但我不知道如何继续。有人可以向我指出一些示例代码或线索。 : - |

tell application "System Events"
    set programs to processes whose visible is true and name is "firefox-bin" or name is "google chrome" or name is "safari"

    repeat with program in programs
        tell window of application program
            #XXX do something   
        end tell
    end repeat
end tell

1 个答案:

答案 0 :(得分:1)

您必须知道要识别的窗口的某些属性。在我的例子中,我假设你知道窗口的名称。

set windowName to "some name"
set windowIndex to missing value

tell application "System Events"
    set programs to processes whose visible is true and name is "firefox-bin" or name is "google chrome" or name is "safari"

    repeat with program in programs
        tell program
            set windowNames to name of windows
            repeat with i from 1 to count of windowNames
                if windowName is item i of windowNames then
                    set windowIndex to i
                    exit repeat
                end if
            end repeat
        end tell
    end repeat
end tell

return windowIndex