2010-09-22 2 views

ответ

0

Инструменты не могут быть написаны сценарием с помощью Applescript.

+0

Если мы сможем автоматизировать большинство приложений Mac с помощью applescript, то почему мы не смогли автоматизировать инструменты в одиночку. Есть ли какая-то конкретная причина? Мы анализируем в течение долгого времени, но нам еще предстоит найти пути для этого. – user448349

+0

Решение о создании приложения для сценариев полностью зависит от разработчика, в данном случае Apple. По причинам, известным только им, их поддержка Applescript в своих приложениях сократилась на протяжении многих лет. –

+0

Спасибо, Филипп, за разъяснение. Да, вы правы, поскольку мы проанализировали это, когда мы пытались добавить «Инструменты» в библиотеку редактора applescript, у нас есть ошибка, поскольку «она не доступна для сценариев». – user448349

0

Это зависит от задачи, которую вы пытаетесь выполнить - некоторые вещи в инструментах действительно могут быть написаны сценарием. Если бы вы могли предоставить немного больше контекста, тогда, возможно, мы сможем помочь ...

1

ДА! Я только что сделал это на этой неделе.

Вот пример скрипта, который позволяет вам нацеливать Симулятор. Чтобы настроить таргетинг на инструменты, вам придется включить GUI-скрипты и пройти через этот интерфейс. Я использовал браузер UI, чтобы указать мне, какой контроль я должен был внести в сферу.

Этот сценарий отправляет ответ в текстовое поле 1 в окне 1 приложения, работающего в симуляторе. Вы бы использовали аналогичный подход к скрипту «Инструменты».

on run 
    main() 
end run 

on main() 
    tell application "System Events" 
     set myWindow to get window 1 of application process "iOS Simulator" 
     set myField to text field 1 of myWindow 
    end tell 

    set iterations to 0 
    repeat while true 
     activate application "iPhone Simulator" 
     set iterations to iterations + 1 
     log iterations 
     tell application "System Events" 
      click myField 
      keystroke return 
     end tell 
     delay 10 
    end repeat 
end main 
+0

Не уверен, что я понимаю это в отношении инструментов. Вы ожидаете, что инструменты будут прикреплены к iPhone Simulator или что-то еще? –

Смежные вопросы