Как определить индекс окна Firefox? - PullRequest
0 голосов
/ 24 мая 2011

Я пытаюсь получить индекс окна (положение) Firefox на рабочем столе с помощью Applescript. Я дошел до этого далеко, но я не знаю, как поступить. Может кто-нибудь указать мне пример кода или подсказку. : - |

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 Ответ

1 голос
/ 25 мая 2011

Вы должны знать некоторые свойства окна, которое вы хотите идентифицировать.В моем примере я предполагаю, что вы знаете имя окна.

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...