我开发了一个应用程序,它收集了一些关于演示文稿的信息,并在演示过程中监控演示者的行为。这些应用程序是使用Cocoa框架在Objective中构建的OS应用程序。
在过去,我使用了苹果自己的ScriptingBridge.framework和sdef /Applications/Keynote.app/ | sdp -fh --basename Keynote
生成的API接口。
在基调6之前的版本(几天前已经发布)中,接口包含了类和方法,这些类和方法可以用来收集关于运行中的基调应用程序当前状态的有用信息。我在我的应用程序中使用了一些例子:
看看新生成的头文件的基调6,它似乎苹果已经写了一个全新的API接口。看来我上面写的一切都不可能了!更糟糕的是,他们似乎只有一种方式与基调互动!API允许您指示基调执行某些操作(例如导出、打开、开始演示、.),但似乎忽略了对请求运行基调应用程序内部状态信息的支持。
我想知道有没有其他人注意到这一点?如果是这样的话,是否还有工作可以从基调(这是可能的< v6.0)获得内部状态信息?如果ScriptingBridge不再是一条出路,那么还有其他方法可以访问这些信息吗?
期待你的回复,因为我的申请目前没用而且不起作用.
发布于 2014-01-24 22:35:25
对辅助应用程序使用可访问性API如何?文档有点薄,但很有可能工作:ref/doc/uid/20001061-CJBBDEAD
https://stackoverflow.com/questions/19543368
复制相似问题