只是想知道是否有办法跟踪用户通过 Cocoa 或 Webkit 浏览的网站?
有点像 TrackTime.app?
谢谢
好吧,这与 WebKit 无关。您必须使用 AppleScript 或类似工具来跟踪 Safari 的最新动态。或者,也许能够监视它在磁盘上的历史存储。
我正在开发一个名为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 抛出的任何异常。