ユーザーが Cocoa または Webkit を介して閲覧している Web サイトを追跡する方法があるかどうか疑問に思っていますか?
TrackTime.appのようなものですか?
ありがとう
ユーザーが Cocoa または Webkit を介して閲覧している Web サイトを追跡する方法があるかどうか疑問に思っていますか?
TrackTime.appのようなものですか?
ありがとう
これはWebKitとは何の関係もありません。Safariが何をしているのかを追跡するには、AppleScriptなどを使用する必要があります。または、ディスク上の履歴ストレージを監視できる場合もあります。
Lapsusというタイマーのない時間追跡アプリを開発しています。
Mike は正しいです。答えは次の AppleScript にあります。
tell application "Safari"
URL of current tab of window 1
end tell
私は今自分のアプリでこれをやっていますが、それは魅力のように機能します。
私のように Cocoa アプリを構築している場合は、これを NSAppleScript、スクリプト ブリッジ、またはより理想的にはAppScriptの Objective C バインディングで実行できます。
最初にウィンドウ 1 が存在するかどうかを確認しますが、このスクリプトをウィンドウ 1 として実行する場合は、NSAppleScript がスローする例外をキャッチするために @try @catch ブロックで囲むことをお勧めします。