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