以下腳本在新選項卡中打開帶有文本的JS提示符,我希望它只在新窗口中執行相同的操作。爲了達到這個目的,我需要改變什麼?JS提示在新的Safari瀏覽器窗口中打開?
set searchTerm to 「ebay」
do shell script "/usr/bin/osascript -e 'delay 1' -e 'tell application \"System Events\" to keystroke \"" & searchTerm & space & "\"' > /dev/null 2>&1 &"
tell application "Safari"
activate
set newTab to make new tab in window 1
set current tab of window 1 to newTab
do JavaScript "javascript:Qr=prompt('','');if(Qr)location.href='http://www.yubnub.org/parser/parse? command='+escape(Qr)" in current tab of first window
end tell
我想這和它打開提示在新窗口中,但是當我按下回車鍵,跳轉到第一頁,並打開它。告訴應用程序「野生動物園」 \t作出新的文件 端告訴 集SEARCHTERM到「易趣」 做shell腳本「在/ usr/bin中/ osascript -e‘延遲1’-e「告訴應用程序\‘系統事件\’來擊鍵\ 「」 &SEARCHTERM&空間& 「\」」>的/ dev/null的2>&1& 「 告訴應用程序 」的Safari「 \t激活 \t做的JavaScript」 的javascript:QR =提示( '', '') ;文檔1中的(Qr)location.href ='http://www.yubnub.org/parser/parse?command ='+ escape(Qr)「 end tell – Elias
您正在調用一個Shell腳本中的AppleScript一個Apple腳本。有什麼特別的原因嗎?我建議把「延遲1」和「告訴應用程序'系統事件'」放在你現有腳本的底部 – AriX