Ожидаемый конец строки, но найденный идентификатор в редакторе скриптов - PullRequest
0 голосов
/ 21 июня 2019

Я пытаюсь щелкнуть правой кнопкой мыши кнопку в приложении "Pro Tools".

Для этого я пытаюсь сказать редактору сценариев / сценариям Apple, что нужно нажать кнопку, используя элемент управления down (который эмулирует правонажмите на Mac).Тем не менее, я продолжаю получать сообщение об ошибке, когда я пытаюсь скомпилировать или запустить код.Я получаю сообщение об ошибке синтаксиса, которое говорит:

Ожидаемый конец строки и т. Д., Но найденный номер.

или

Ожидаемый конецстрока, но найден идентификатор.

, указывающий на использование.

tell application "System Events"
    tell application process "Pro Tools"
        click button "Record Enable" of group "Normal Transport Buttons" of group "Transport View Cluster" of window "Edit: BB MASTER TEMPLATE 2019 v1-14 copy" using key code 59
    end tell
end tell

Я также пытался использовать этот код:

tell application "System Events"
    (click button "record enable" of group "normal transport buttons" of group "transport view cluster" of window "Edit: BB MASTER TEMPLATE 2019 v1-14 copy" of application process "Pro Tools")
    using key code 59
end tell

1 Ответ

0 голосов
/ 01 июля 2019

Перво-наперво, вы упростите свою жизнь, если будете использовать вложенные блоки Tell, например:

tell application "System Events"
    tell application process "Pro Tools"
        tell window "Edit: BB MASTER TEMPLATE 2019 v1-14 copy"
            tell group "Transport View Cluster"
                tell group "Normal Transport Buttons"
                    click button "Record Enable"
                end tell
            end tell
        end tell
    end tell
end tell

Занимает больше места, да, но отладка намного проще.

При этом вы можете попробовать использовать команду perform вместо click или key code. Я имею в виду, что если для щелчка правой кнопкой мыши на кнопке есть эквивалент ключа, который будет наиболее простым, просто используйте:

tell application "System Events"
    tell application process "Pro Tools"
        key code 59 using control down  *-- or whatever*
    end tell
end tell

но если нет, попробуйте сначала:

tell application "System Events"
    tell application process "Pro Tools"
        tell window "Edit: BB MASTER TEMPLATE 2019 v1-14 copy"
            tell group "Transport View Cluster"
                tell group "Normal Transport Buttons"
                    tell button "Record Enable"
                        log properties
                        log actions
                    end tell
                end tell
            end tell
        end tell
    end tell
end tell

и если в журнале показано действие для кнопки, которая кажется активной, вы можете вызвать ее напрямую, используя:

                tell group "Normal Transport Buttons"
                    tell button "Record Enable"
                        perform action 2 *-- or whatever*
                    end tell
                end tell

Трудно сказать больше без дополнительной информации ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...