我正在尝试以编程方式安装下载的应用程序,因此我正在使用Apple脚本,因为我在Mac上工作。
我已经从adobe网站下载了Adobe AIR Installer应用程序,该应用程序位于downloads文件夹中,我正在尝试使用下面的AppleScript代码进行安装。在打开Adobe AIR设置对话框时,我需要单击"我同意"按钮来安装应用程序。 使用以下代码,我无法点击"我同意"按钮,即使我没有Xcode辅助功能Inspecter检查元素。请指导我处理'#34;我同意"按钮。
try
tell application "Finder"
activate
open application file "Adobe AIR Installer.app" of folder "Applications" of startup disk
set this_image to open this_file
delay 5
tell application "System Events"
click button "I Agree" of window "Adobe AIR Setup"
end tell
end tell
end try
答案 0 :(得分:1)
您可以尝试使用点击之间的延迟来编写GUI脚本命令,但这只是一些工作。由于Adobe安装程序不支持点击AppleScript,因此您需要下载ExtraSuite并跟随this previous MacScripter post。
要获取像素坐标,请在没有AppleScript的情况下启动安装程序,然后键入“⌘+ shift + 4”以获取带有像素位置的十字准线(通常用于拍摄屏幕截图)。记下第一个按钮的坐标,然后按“esc”并移动到下一个按钮。
这是完成工作的一种非常痛苦的方法,但我所知道的其他选择并不多。
答案 1 :(得分:0)
看起来Adobe安装程序不使用Cocoa并且不可编写脚本。你可能会有更好的运气Sikuli。它基于匹配的位图,不依赖于任何底层框架。