使用Applescript将文本发送到Java GUI

时间:2012-07-11 13:38:14

标签: java applescript javafx-2

我有一个实现WebView对象的Java GUI。 WebView加载Google Docs,焦点设置在页面的文本编辑器部分。我还有一些Applescript从对话框中获取文本输入,并将变量wordString设置为输入文本的结果。我想知道是否可以将该文本发送到我的GUI应用程序?我似乎找不到任何有用的东西。

2 个答案:

答案 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

找到

希望这也有助于其他人。