В этих случаях обычно можно обратиться к системным событиям.Системные события знают о окнах запущенных процессов, и вы обычно можете манипулировать этими окнами.Нечто подобное покажет вам некоторые вещи, которые вы можете сделать.Просто поиграйте с кодом и посмотрите, сможете ли вы сделать то, что вы хотите.
tell application "System Events"
tell process "Whatever"
properties of windows
end tell
end tell
РЕДАКТИРОВАТЬ: Одним из свойств окна является его "заголовок".Таким образом, вы могли бы использовать это.В этом подходе используется тот факт, что во многих приложениях есть меню «Окно», и в этом меню много раз указывается имя окон, и вы можете переключать окна, щелкая соответствующий пункт меню.Так что-то вроде этого может работать ... мой пример использует TextEdit.
tell application "TextEdit" to activate
tell application "System Events"
tell process "TextEdit"
set windowTitle to title of window 2
click menu item windowTitle of menu 1 of menu bar item "Window" of menu bar 1
end tell
end tell