Самый простой способ получить ссылку на элемент пользовательского интерфейса из иерархии объектов - использовать команду Системные события 'click at
, например,
tell application "System Events" to click at {300, 400}
Если вы запустите эту команду в Редакторе сценариев , он вернет ссылку на объект на то, что он найдет в указанных вами координатах, в данном случае {300, 400}
.
Следовательно, что выможно просто навести курсор мыши на объект "Start"
и получить координаты мыши.Это можно сделать, запустив снимок экрана с помощью 101 ⇧ 4 , который вызывает набор перекрестий, из которого можно прочитать координаты курсора мыши.,Затем нажмите ESC , чтобы отменить снимок экрана, и используйте эти координаты для запуска команды click at
(убедитесь, что окно Редактор скриптов не затеняет окно"Start"
вкладка при запуске команды).
Затем, как только вы запустите ее, ссылка на объект (если она есть, должна быть, если она появляется в Инспектор специальных возможностей ) появится в области результатов в нижней части окна Редактор скриптов , который можно скопировать и вставить.Вот пример:
Здесь мой курсор мыши находится над вкладкой в Safari , в которой я набираю этоответ.Я получил координаты {500, 73}
, затем выполнил команду, которую вы видите в Редактор сценариев .Внизу находится ссылка на объект на вкладке.Обратите внимание, что мышь не нужно держать над парящим объектом, так как указанные координаты будут использоваться для щелчка и получения ссылки;Я просто держал свою мышь там для иллюстративных целей.