Создание действия Hello, World Automator в OSX Lion дает «путь запуска недоступен» - PullRequest
0 голосов
/ 01 августа 2011

У меня было несколько действий автоматизатора, разработанных под OSX 10.6, которые успешно выполнялись под автоматом без проблем. Двоичные продукты этих действий продолжают работать под OSX 10.7 (Lion), но компилировать их из исходного кода не удается.

Пытаясь отладить эту проблему, я создал простое действие «Hello, World», но оно не будет успешно выполнено в automator, и вариант ObjC и Applescript получат «путь запуска недоступен», независимо от того, где в Рабочий процесс они размещены.

Путь развития, которым я следовал:

  1. В XCode 4.1 (сборка 4B110 из App Store) создайте новый проект и выберите «Действие Automator» в качестве типа
  2. Установить тип вывода com.apple.cocoa.string
  3. В варианте ObjC измените метод runWithInput: error, чтобы он возвращал @ "Hello, World!" В варианте AppleScript измените метод runWithInput_fromAction_error_, чтобы он возвращал «Hello, World!»
  4. Скомпилировать действие с помощью стрелки запуска
  5. Откройте новое действие в Finder, щелкнув правой кнопкой мыши действие в группе продуктов
  6. Дважды щелкните по действию и дайте автомату установить его
  7. В automator создайте рабочий процесс с одним элементом (но уже пробовали рабочие процессы с несколькими элементами) с новым действием
  8. Выполнить рабочий процесс с помощью стрелки запуска и получить сообщение об ошибке «Путь запуска недоступен»

Я попытался перезапустить xcode, перезапустить automator, удалить папку ~ / Library / Automator после выключения automator и комбинации вышеупомянутых без изменений. На данный момент, однако, у меня нет идей.

Спасибо за вашу помощь.

Ответы [ 2 ]

1 голос
/ 09 января 2012

после того, как прекратил его поиск, нашел учебник, но больше не могу его тестировать, потому что я уже обновился до Xcode 4.2. Было бы неплохо, если бы кто-то мог проверить это: http://macosxautomation.com/automator/xcodefix/index.html

1 голос
/ 14 августа 2011

В соответствии с рекомендацией для комментариев и для потомков проблема, по-видимому, локализована в XCode 4.1.Бета-версии XCode 4.2 не демонстрируют такого поведения и, похоже, работают должным образом в соответствии с рабочим процессом, который я изложил в вопросе.

...