Я пишу скрипт на AppleScript, который заканчивается нажатием кнопки в приложении.Проблема, однако, заключается в том, что кнопка не имеет заголовка атрибута.Я запустил над ним Accessibility Inspector и UI Browser, и AXTitle.
Я могу вызывать кнопку по ее номеру, но у каждого в моей команде это приложение настроено немного по-разному в зависимости от их собственного рабочего процесса, и у глупой кнопки есть другой идентификационный номер в зависимости от того, где находится окно.Окно может быть отдельным всплывающим окном или прикреплено к основному окну приложения слева или справа.Все три варианта дают разные индексные адреса.
Индекс кнопки при прикреплении слева:
tell application "System Events" to tell process "Application Name"
click button 8 of splitter group 1 of front window of application
process "Application Name" of application "System Events"
end tell
Индекс кнопки при прикреплении справа:
tell application "System Events" to tell process "Application Name"
click button 9 of splitter group 1 of front window of application
process "Application Name" of application "System Events"
end tell
Индекс кнопки, когда окно отсоединено и перемещено:
tell application "System Events" to tell process "Application Name"
click button 8 of front window of application process "Application
Name" of application "System Events"
end tell
Константа между местоположениями - это метка кнопки и кнопкаидентификатор, но у меня возникли проблемы с получением редактором сценария для распознавания кнопки на основе идентификатора или подготовленного ответа.Я не знаю, просто ли это невозможно или просто пишу код неправильно.
Когда я пытаюсь использовать Метку или Идентификатор, я получаю ошибки
click button "Prepared Response" of front window
Ошибка сценария Системные события получили ошибку: Не удается получить кнопку «Подготовленный ответ» окна 1 процесса «Имя приложения».
click button "_NS:667" of front window
Ошибка сценария Системные события получили ошибку: не удается получить кнопку «_NS: 667» окна 1 процесса «Имя приложения».
click button with "Prepared Response" of front window
Синтаксическая ошибка Ожидается «в», имя переменной, имя класса, другое имя параметра или свойство, но найдено «» ».
click button with label "Prepared Response" of front window
Синтаксическая ошибка Ожидается« задано »,« с »,« без », другое имя параметра и т. д.но нашел "" ".
Единственное ограничение состоит в том, что код должен быть AppleScript, а не Javascript, и что я не могу требовать от членов моей команды установки приложения