Как вы входите / выходите / отключаете отладчик Xcode через Applescript? - PullRequest
2 голосов
/ 24 сентября 2010

Я занимаюсь разработкой приложения для iOS.Я провожу много времени в симуляторе, и было бы очень полезно, если бы мне не нужно было переключаться обратно на XCode, чтобы получить доступ к элементам управления отладчиками / out / over / continue.Есть ли способ сделать это, если XCode не является приложением с фокусом?

(я знаю о мини-отладчике, но на нем нет пошаговых элементов управления, и я бы предпочел сочетания клавиш).

Я думал, что это может быть сценарием, но не похоже, что в словаре Xcode AppleScript есть ловушка для этого.(Хотя я определенно не эксперт AppleScript ни в коем случае.)

Я не думаю, что GUI-скриптинг получит то, что я хочу, так как он переключится на шаг Xcode и переключится обратно.Но это может быть лучше, чем ничего, если это было бы достаточно быстро.

Есть ли способ отправить команду клавиатуры в приложение, которое не имеет фокуса?

Есть еще идеи?

Ответы [ 3 ]

0 голосов
/ 25 сентября 2010

Как уже упоминалось, используйте сценарии пользовательского интерфейса. Таким образом, чтобы пройти по коду в отладчике, вы должны использовать это в Applescript:

tell application "XCode"
    activate
    tell application "System Events" to keystroke "i" using {command down, shift down}
end tell

И это в Appscript:

app(u'Xcode').activate()
app(u'System Events').keystroke(u'i', using=[k.command_down, k.shift_down])
0 голосов
/ 11 апреля 2012

Не похоже, что вы можете сделать это без использования сценариев пользовательского интерфейса, которых я стараюсь избегать. (Однако, если вы хотите это сделать, см. Ответ Кларка.) Похоже, это относится к Xcode 3 и Xcode 4.3.1.

0 голосов
/ 24 сентября 2010

Чтобы увидеть поддержку сценариев Xcode, запустите Script Editor, найдите команду «Открыть словарь» и выберите Xcode.

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