我正在尝试通过ScriptingBridge使用System Events.app来“点击”OSX 10.9.2中正在运行的应用程序的菜单(条形)项目。 从OSX 10.9开始,我在创建头文件时遇到问题,因为苹果邮件列表(http://list-archives.org/2013/10/30/xcode-users-lists-apple-com/scripting-bridge-build-problem/f/5557663328)中对此进行了描述。
我以为我找到了一种解决方法,使用针对不同上下文提出的解决方案:Scripting bridge and generate Microsoft Word header file。 在我使用OSX 10.7的旧MacBook上,我成功地创建了文件中描述的头文件SystemEvents.h(不修改.sdef文件)。我在OSX 10.9中将文件添加(并复制)到我的项目中。然后我可以在其他类中导入SystemEvents.h文件,然后通过脚本桥访问它。
我的问题:这只有在我从XCode运行应用程序时才有效。如果我启动~/Library/Developer/Xcode/DerivedData/AppName-csqigedweudfzsdvdvcjnrwvorrk/Build/Products/Debug/
中的应用程序,显然相同的代码将不会执行菜单点击。
我想我在项目设置中遗漏了一些东西,但我不知道是什么......任何帮助都表示赞赏!谢谢!