Отладка Xcode AppleScript - PullRequest
       7

Отладка Xcode AppleScript

4 голосов
/ 14 февраля 2011

Xcode, по-видимому, имеет средства отладки AppleScript:

  • Вы можете установить точки останова
  • В параметрах исполняемого файла упоминается отладчик AppleScript

Но я не мог понять, какRun & Debug script ...

Попытка установки пользовательского исполняемого файла, вызывающего osascript со скриптом в качестве аргумента, точки останова не удаляются.

Есть идеи?

Ответы [ 2 ]

1 голос
/ 04 апреля 2011

Отвечая самому себе, чтобы закрыть этот ...

Из того, что я нашел в Интернете, приложения AppleScript, основанные на AppleScript в Какао / AppleScript, отбрасываются Apple.Все ссылки на Applescript в последних версиях Xcode (v3.2 +) просто останутся в прошлом и больше не будут работать.И из того, что я вижу, нет ссылки на AppleScript в Xcode 4 ... (кроме, возможно, ассоциации файлов / окрашивания синтаксиса)

Так что единственный вариант, который я вижу для отладки AppleScript, без использования стороннихtools , использует эту ( неэффективную ) старую методику ведения журнала отладки: log xxx.

1 голос
/ 19 февраля 2011

Я в похожей позиции. Я новичок в XCode и успешно выполнил учебное пособие "Hello World", которое содержит руководство по отладке.

Затем я создал проект на основе приложения Cocoa-Applescript и выбрал файл MyScriptAppDelegate.applescript, полученный в результате этого действия. В этом окне скрипта представлен предварительно загруженный скрипт, который сообщает, где можно разместить код моего скрипта. После этого можно «запустить» скрипт, используя кнопки «Выполнить» и или «Построить и отладить».

Также возможно вставить значок точки останова в левом столбце, как в обычном проекте Какао. Однако при запуске отладчика точки останова не срабатывают. Код запускается до завершения, как будто выбран пункт меню «Выполнить - точки останова выключены». Щелчок по пункту меню «Отладка - точки останова вкл.» Также запускает скрипт, но, похоже, работает точно так же, как «Выполнить - точки останова выкл.»

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