У меня было несколько действий автоматизатора, разработанных под OSX 10.6, которые успешно выполнялись под автоматом без проблем. Двоичные продукты этих действий продолжают работать под OSX 10.7 (Lion), но компилировать их из исходного кода не удается.
Пытаясь отладить эту проблему, я создал простое действие «Hello, World», но оно не будет успешно выполнено в automator, и вариант ObjC и Applescript получат «путь запуска недоступен», независимо от того, где в Рабочий процесс они размещены.
Путь развития, которым я следовал:
- В XCode 4.1 (сборка 4B110 из App Store) создайте новый проект и выберите «Действие Automator» в качестве типа
- Установить тип вывода com.apple.cocoa.string
- В варианте ObjC измените метод runWithInput: error, чтобы он возвращал @ "Hello, World!" В варианте AppleScript измените метод runWithInput_fromAction_error_, чтобы он возвращал «Hello, World!»
- Скомпилировать действие с помощью стрелки запуска
- Откройте новое действие в Finder, щелкнув правой кнопкой мыши действие в группе продуктов
- Дважды щелкните по действию и дайте автомату установить его
- В automator создайте рабочий процесс с одним элементом (но уже пробовали рабочие процессы с несколькими элементами) с новым действием
- Выполнить рабочий процесс с помощью стрелки запуска и получить сообщение об ошибке «Путь запуска недоступен»
Я попытался перезапустить xcode, перезапустить automator, удалить папку ~ / Library / Automator после выключения automator и комбинации вышеупомянутых без изменений. На данный момент, однако, у меня нет идей.
Спасибо за вашу помощь.