如何跟踪打开的网页

时间:2010-08-31 08:39:15

标签: objective-c cocoa appkit

想知道是否有办法通过Cocoa或Webkit跟踪用户浏览的网站?

有点像TrackTime.app?

由于

2 个答案:

答案 0 :(得分:0)

这与WebKit无关。您必须使用AppleScript或类似工具来跟踪Safari的内容。或者,也许能够监视它在磁盘上的历史存储。

答案 1 :(得分:0)

我正在开发一个时间跟踪应用程序,没有名为Lapsus的计时器。

Mike是正确的 - 答案在于以下AppleScript:

tell application "Safari"
    URL of current tab of window 1
end tell   

我现在正在我的应用程序中这样做,它就像一个魅力。

如果您正在构建Cocoa应用程序,则可以使用NSAppleScript,Scripting Bridge执行此操作,或者更理想的是使用AppScript的Objective C绑定执行此操作。

我首先检查窗口1是否存在,但是如果要将此脚本作为一个脚本运行,则可能需要用@try @catch块包围它以捕获NSAppleScript抛出的任何异常。

相关问题