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