Установить фокус на конкретное окно приложения, используя applecript
Как я могу установить фокус на конкретное окно данного приложения, используя applecript?
У меня есть несколько окон iTerm2, работающих на разных дисплеях. Я хочу установить фокус на указанное окно, используя applecript.
Мне нужны две вещи, один скрипт, который собирает идентификаторы окна и печатает их в стандартный вывод. Я получил это:
tell application "iTerm"
set wins to id of every window
end tell
который печатает 6 целых чисел: 3034, 2528, -1, -1, -1, -1
Бонусный вопрос: каковы четыре -1?
Тогда я пытаюсь:
tell application "System Events"
activate window 3034
end tell
При этом происходит только то, что я теряю фокус моего текущего терминала (в котором я набираю эти команды), независимо от того, указываю ли я 3034 или 2528 в качестве идентификатора.