Установить фокус на конкретное окно приложения, используя 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 в качестве идентификатора.

Ответы на вопрос(1)

Ваш ответ на вопрос