我有一个实现WebView对象的Java GUI。 WebView加载Google Docs,焦点设置在页面的文本编辑器部分。我还有一些Applescript从对话框中获取文本输入,并将变量wordString
设置为输入文本的结果。我想知道是否可以将该文本发送到我的GUI应用程序?我似乎找不到任何有用的东西。
答案 0 :(得分:0)
在您的Java应用程序中打开服务器套接字。看看Writing the Server Side of a Socket。 在你的AppleScript电话" nc"或者" curl"传递wordString
答案 1 :(得分:0)
我实际上最终解决了这个问题。如果您的程序不是可编写脚本的,那么您需要做一些变通方法来完成一些脚本编写。我使用以下代码将文本发送到Google Docs WebView:
tell application "System Events" to set frontmost of process "java" to true
tell application "System Events"
tell process "java"
keystroke newString --some text variable
end tell
end tell
我从以下网站的示例中得到了这个:http://www.makeuseof.com/tag/applescripts-ui-scripting-mac/
我还使用了一个程序,本网站建议该程序用于识别AppleScript中使用的应用程序名称。该程序名为UIElementInspector,可在http://mac.softpedia.com/get/Utilities/UIElementInspector.shtml
找到希望这也有助于其他人。