我正在尝试通过AppleScript提交上传照片到网站。
基本经验是:
- 装载地点[已完成]
- 点击"上传"[完成-触发选择文件提示,看起来像Finder,但左上角仍然显示Safari]
-
在提示符中输入文件路径并使用
提交tell application "System Events" keystroke "g" using {shift down, command down} keystroke "/Users/myUser/Pictures/myPic.jpg" key code 36 end tell
但是AppleScript只是在提示出现后停止移动,并等待人工交互。我如何使用AppleScript在这样的提示中上传图像?
web端演示:http://www.uploadify.com/demos/
假设我可以通过AppleScript点击演示中的"Select Files"按钮。如何继续使用AppleScript输入文件路径并提交?
您需要像@mklement0这样的代码延迟还要确保safari被激活
tell application "safari"
activate
tell application "System Events"
keystroke "g" using {shift down, command down}
delay 1.6
keystroke "/Users/myUser/Pictures/myPic.jpg"
delay 1.6
key code 36
end tell
end tell