Как сделать окно Safari активным, используя AppleScript (элегантно)? - PullRequest
1 голос
/ 16 апреля 2011

Хотя можно смоделировать команду shift-`, используя системные события для изменения окон в Safari, нет ли лучшего способа сделать это с помощью AppleScript? Я могу изменить индекс окон Safari, это меняет их порядок на экране, но не делает их активными. Предположим, у вас есть два окна Safari, содержащие about: blank - как вы могли бы вывести одно заднее окно вперед и сделать его активным?

Конечно, команда-shift-`работает, так что, возможно, нужен только один способ скинуть эту кошку.

1 Ответ

6 голосов
/ 17 апреля 2011

Я также заметил, что изменение индекса меняет порядок окон, однако новое окно фактически не выходит вперед.Поэкспериментировав, я обнаружил, что это можно исправить, поиграв со свойством «visible» ...

tell application "Safari"
    set theWindows to windows
    set win2 to item 2 of theWindows
    tell win2
        set index to 1
        set visible to false
        set visible to true
    end tell
end tell
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...