Applescript运行Javascript,并在提示中插入文本
Applescript to run Javascript with text inserted in prompt
我使用Applescript在Safari中打开YubNub的Javascript提示。偶尔我会更频繁地使用搜索范围,比如"ebay"ect,我希望Yubnub命令已经在提示中键入,这样我就可以直接键入搜索了。我尝试了以下脚本在提示中键入"ebay",但它只显示一个空提示。如有任何帮助,我们将不胜感激。谢谢
脚本:
tell application "Safari"
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
delay 0.3
tell application "System Events" to key code 14
tell application "System Events" to key code 11
tell application "System Events" to key code 0
tell application "System Events" to key code 16
这与我在这个问题中描述的问题相同。基本上,当您从applescript打开提示时,整个applescript都会暂停,直到您取消提示为止。和另一个问题一样。请阅读以获得完整的解释。因此,你可以这样做。。。
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
相关文章:
- 我可以在网页正文中插入文本链接吗
- 使用.format在一些HTML代码中插入文本,会出现错误(Python)
- JavaScript 在文本区域中的特定位置插入文本
- CKEditor - 插入文本在 setData 之后不起作用
- 在两个括号内插入文本 - Javascript
- 将值插入文本区域可以绕过所需的检查
- Applescript运行Javascript,并在提示中插入文本
- 如何在Web SQL数据库中逐行插入文本文件
- 如何在Wysihtml5沙盒编辑器中的光标位置插入文本
- 数组中的工具提示/悬停文本
- 如果在 IE 中最后附加光标,则在光标位置的文本区域中插入文本
- 是否可以在文本区域中插入文本并更新撤消/重做队列
- Javascript:在指定行插入文本
- 在文本字段中插入文本后聚焦光标
- 使用 Greasemonkey 在现有元素之前插入文本节点时出现问题
- 在当前卡雷位置插入文本不起作用(多个文本框)
- 通过查询将文本插入文本区域
- 单击插入文本或清理
- 当有人选择选项时,如何将MySQL中的数据插入文本区域
- 使用 jQuery/Javascript 将鼠标悬停在按钮上时将文本插入文本和帮助文本