全球应用监控macos / cocoa / objective-c

时间:2012-06-03 08:24:39

标签: objective-c macos cocoa cgeventtap

有没有办法监控已在应用程序中执行的操作?例如,用户在Safari中打开一个新的TAB。我试着监控这些行为。我正在寻找一种认识到这种行为的课程!!

任何人提示或想法?

由于

多哥

1 个答案:

答案 0 :(得分:2)

一般来说,没有。 Safari中的选项卡在系统中的其他位置没有任何含义或表示。这只是Safari进程内部的数据,其他进程无法访问,也不知道如何解释它。

也就是说,Accessibility API可能是您可以获得的最接近的API。可访问的应用程序应该通知系统其GUI的更改,并且可访问性客户端可以观察到它。