我想在Safari中執行以下操作:我打開了一個網站(比如說http://www.example.org),並試圖通過使用applescript獲取當前選項卡。AppleScript未在Safari中獲取URL或網頁標題
我試過如下:
delay 1
tell application "Safari"
set mytitle to name of current tab in window 1
end tell
display alert mytitle
不過,我得到以下錯誤消息 Safari瀏覽器得到了一個錯誤:的AppleEvent處理程序失敗。
我嘗試了各種變化,當前選項卡在窗口1中的URL,當前選項卡的名稱,有和沒有窗口1 ... 但錯誤仍然存在。
經過一番安慰後發現此錯誤: 控制檯返回此錯誤:返回腳本命令的結果時出錯:結果對象... lol - Buscar con Google ...無法轉換爲類型爲「text」的Apple事件描述符。當發送-objectSpecifier(它沒有被覆蓋?)時,類'__NSCFString'的這個實例返回nil,並且沒有爲腳本類'text'聲明強制類型。 我在做什麼錯? 我會很感激任何想法。
謝謝。
代碼適合我。你確定*錯誤在這個位置?將腳本減少到特定的行。 – jweaks
是的。它也適用於我的朋友。看看這個。我在西班牙語谷歌中輸入'lol'。控制檯返回此錯誤:返回腳本命令的結果時出錯:結果對象... lol - Buscar con Google ...無法轉換爲類型爲「text」的Apple事件描述符。當發送-objectSpecifier(它沒有被覆蓋?)時,類'__NSCFString'的這個實例返回nil,並且沒有爲腳本類'text'聲明強制類型。 –