2010-08-31 80 views

回答

0

我正在開發一個不帶定時器的時間跟蹤應用程序Lapsus

邁克是正確的 - 答案就在下面的AppleScript:

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

我在我的應用程序現在這樣做的,它就像一個魅力。

如果您正在構建Cocoa應用程序,則可以使用NSAppleScript,Scripting Bridge或更理想的方式與AppScript的Objective C綁定一起執行此操作。

我檢查窗口1是否先存在,但是如果您想將此腳本作爲一個運行,您可能希望用@try @catch塊將其包圍以捕獲NSAppleScript拋出的任何異常。

+0

謝謝。這正是我需要的。祝你的應用程序好運〜 – Dan 2010-09-02 08:06:50

0

那麼這與WebKit無關。您必須使用AppleScript或類似軟件來追蹤Safari的功能。或者,也許可以監視磁盤上的歷史存儲。