0

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

有点像 TrackTime.app?

谢谢

4

2 回答 2

0

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

于 2010-08-31T15:23:27.093 回答
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 抛出的任何异常。

于 2010-08-31T17:55:49.013 回答