В macOS, как перезагрузить два браузера Safari в режиме Split Screen через AppleScript? - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть AppleScript, который будет перезагружать мой браузер Safari каждые x секунд:

activate application "Safari" repeat tell application "System Events" to keystroke "r" using command down delay (5) end repeat

Поскольку я использую функцию «Split Screen» в macOS, я хочу расширитьэтот код обновляет оба браузера Safari.

1 Ответ

0 голосов
/ 21 сентября 2018

Во-первых, лучший способ перезагрузить текущее окно Safari :

tell application "Safari" to tell the front document to set its URL to its URL

Чтобы сделать это для нескольких открытых окон:

tell application "Safari" to repeat with D in every document
    set D's URL to D's URL
end repeat

Вставьте это вповторите цикл, добавьте необходимую задержку, и у вас будут постоянно обновляющиеся окна браузера:

tell application "Safari" to repeat while document 2 exists
    repeat with D in every document
        set D's URL to D's URL
    end repeat
    delay 5
end repeat
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...