从脚本中解散模态/ osx 10.7+/safari/automator/objective-c

问题描述:

我试图将焦点放在Safari浏览器的模态框中,并控制其输入和解除。从脚本中解散模态/ osx 10.7+/safari/automator/objective-c

示例:导航到网站,它引发一个模式框,是否可以创建一个automator工作流程或脚本,以便能够为模式提供焦点并与其内容交互?

TIA,

BK

尝试使用系统事件:

tell application "System Events" to tell process "Safari" 
    click button "OK" of window 1 
end tell 
tell application "System Events" to tell process "Safari" 
    set value of text field 1 of window 1 to "aa" 
    click button "OK" of window 1 
end tell 
+0

兰塔 感谢很多的快速反应。我看到这应该工作,我只是不知道如何获取模式窗口的名称来定位它。该窗口是一个文件上传窗口,我想设置它的值并提交。 **我得到这个错误:** '错误“系统事件出现错误:无法获取进程\”Safari \“的窗口1的文本字段1,索引无效。编号-1719来自过程“Safari”的窗口1的文本字段1' – user2555549

+0

如果它不是OS X窗口而是网站的一部分,请尝试类似于“告诉应用程序”Safari“做JavaScript”document.querySelectorAll('#search输入')[0]。值=文档1中的'aa'“。 – user495470