从MAC OS X应用程序中提取信息

时间:2010-09-16 20:30:54

标签: cocoa macos macos-carbon

我有一个简单的问题,我会直截了当。

假设我有一个第三方cocoa应用程序正在运行,里面有一个聊天框。好吧,我需要从另一个应用程序实时捕获该聊天框内的文本,并使用该信息实时编写日志文件。

我确信有办法,我只是不知道从哪里开始。我有可可和目标C的经验,我在iPhone应用程序商店中有一些应用程序。

非常感谢

2 个答案:

答案 0 :(得分:1)

除非应用程序具有适当的脚本(例如AppleScript)或具有某种外部API,否则您将无法执行此操作。

答案 1 :(得分:1)

简而言之:请与应用程序的开发人员联系,但不要抱有希望。

不幸的是,在受保护记忆的这个时代,以及诸如此类的东西,我们或多或少都不满足于应用程序为我们提供的工作。

但是:你并非完全没有追索权。使用F-Script可能能够附加到流程并导致某个控制器或其他控制器发出您可以捕获并记录的通知。

编辑:如果看起来像是一个Carbon应用程序,那么你就是真正的软管:

  1. 不太可能使用F脚本和类似脚本。
  2. 即使它是,尝试注入Carbon应用程序,也就是说,一个C ++应用程序,可能是徒劳无益的运动,如果不是完全不可能的话。
  3. 看到Carbon被弃用的方式(以及如何!),应用程序不太可能使用适当的API进行更新。
  4. 以上所有。
  5. Reedit:一个小小的 aber ;尽管不太可能,您可以使用Interface Scripting实现某些功能,但又一次;我不会抱有希望。