0

我正在尝试以编程方式安装下载的应用程序,因此我正在使用苹果脚本,因为我在 Mac 上工作。

在这里,我从 adobe 站点下载了 Adob​​e AIR Installer 应用程序,该应用程序位于下载文件夹中,并尝试使用以下 applescript 代码安装该应用程序。在这里,当 Adob​​e AIR 设置对话框打开时,我需要单击“我同意”按钮来安装应用程序。使用以下代码无法单击“我同意”按钮,即使我没有 Xcode Accessibility Inspecter 来检查元素。请指导我处理“我同意”按钮的脚本。

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
4

2 回答 2

1

您可以尝试使用 GUI 脚本编写命令,并在两次点击之间产生延迟,但这需要一点工作。由于 Adob​​e 安装程序不支持从 applescript 中单击,因此您需要下载ExtraSuite并按照之前的 MacScripter 帖子进行操作。

要获取像素坐标,请在没有 AppleScript 的情况下启动安装程序并键入“⌘ + shift + 4”以获取具有像素位置的十字准线(通常用于截屏)。记下第一个按钮的坐标,然后按“esc”并移动到下一个按钮。

这是完成工作的一种非常痛苦的方式,但我所知道的其他选择并不多。

于 2012-09-18T18:24:07.163 回答
0

看起来 Adob​​e 安装程序不使用 Cocoa 并且不可编写脚本。你可能有更好的运气与Sikuli。它基于匹配位图,不依赖于任何底层框架。

于 2012-09-11T09:34:53.867 回答