Идентификатор имеет "" в имени - PullRequest
0 голосов
/ 03 октября 2019

В настоящее время застрял с этим. Существует всплывающее меню, доступ к которому осуществляется нажатием правой кнопки мыши на названии трека в приложении «Pro Tools». Мне нужно получить доступ к этому меню. Через некоторое время я понял, как нажимать на все остальные всплывающие меню на кнопке, кроме одной. Первая часть скрипта - определить имя окна, потому что оно меняется в зависимости от проекта, но я все равно его включил.

Другие кнопки, такие как:

    pop up button "Playlist selector"
    button "Track Record Enable"
    button "TrackInput Monitor"
    button "Solo"
    button "Mute"
    pop up button "Track View selector"
    pop up button "Automation Mode selector"
    pop up button "Track options"

Все отлично работает.

Единственное отличие - название кнопки.

Нужная мне кнопка идентифицируется в UIElementInspector как

pop up button "Track name
        \"Rhythm L\""

Я полагаю, что проблема вызвана тем, что есть "" в стороне от другого набора. Когда я запускаю скрипт, он говорит "ожидаемый конец строки, но найденный идентификатор"

activate application "Pro Tools"
tell application "System Events"
    # Get the frontmost app's *process* object.
    set frontAppProcess to first application process whose frontmost is true
end tell

# Tell the *process* to count its windows and return its front window's name.
tell frontAppProcess
    if (count of windows) > 0 then
        set window_name to name of front window
    end if
end tell

tell application "System Events" to tell process "Pro Tools"
    click pop up button "Track name "Rhythm L "" of group "Rhythm L - Audio Track " of window window_name
end tell
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...