想知道是否有办法通过Cocoa或Webkit跟踪用户浏览的网站?
有点像TrackTime.app?
由于
答案 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抛出的任何异常。