我开发了一个应用程序,它收集有关演示文稿的一些信息,并在演示期间监视演示者的行为。这些应用程序是使用Cocoa Framework在Objective-C中构建的OS X应用程序
过去我使用了Apple自己的ScriptingBridge.framework以及sdef /Applications/Keynote.app/ | sdp -fh --basename Keynote
生成的API接口。
对于Keynote 6之前的版本(几天前已经发布),该接口包含可用于收集有关正在运行的Keynote应用程序当前状态的有用信息的类和方法。我在我的应用中使用的一些示例:
看看Keynote 6新生成的头文件,Apple似乎已经编写了一个全新的API接口。似乎我上面写的所有内容都不再可能!更糟糕的是,似乎他们只用一种方式与Keynote进行了互动! API允许您指示Keynote执行某些操作(即导出,打开,开始演示......),但是请求关于正在运行的Keynote应用程序的内部状态的信息的支持似乎被省略了。
我想知道其他人是否注意到了这一点?如果是这样,是否有工作仍然从Keynote获得内部状态信息(可能< v6.0)?如果ScriptingBridge不再适用,那还有另一种方法可以访问这些信息吗?
期待您的回复,因为我的申请目前无用且无效......
答案 0 :(得分:0)