ScriptingBridge за системни събития в OSX 10.9.2 (XCode 5.1)

Опитвам се да използвам System Events.app чрез ScriptingBridge, за да „щракам върху“ елементи от менюто (лента) на работещи приложения в OSX 10.9.2. От OSX 10.9 имам проблем със създаването на заглавния файл, както е описано в пощенските списъци на Apple (http://list-archives.org/2013/10/30/xcode-users-lists-apple-com/scripting-bridge-build-problem/f/5557663328).

Мислех, че намерих заобиколно решение, използвайки решението, предложено за различен контекст тук: Мост за скриптове и генериране на заглавен файл на Microsoft Word. На моя стар MacBook с OSX 10.7 успешно създадох заглавния файл SystemEvents.h, както е описано в статията (без да променям .sdef файла). Добавих (и копирах) файла към моя проект в OSX 10.9. След това мога да импортирам файла SystemEvents.h в други класове и след това да получа достъп до него чрез моста за скриптове.

Моят проблем: това работи само ако стартирам приложението от XCode. Ако стартирам приложението, намерено в ~/Library/Developer/Xcode/DerivedData/AppName-csqigedweudfzsdvdvcjnrwvorrk/Build/Products/Debug/, очевидно същият код няма да изпълни щракването върху менюто.

Предполагам, че пропускам нещо в настройките на моя проект, но не бих знаел какво... Оценявам всяка помощ! Благодаря!


person Simon    schedule 20.03.2014    source източник