单击NSAlert中的按钮的AppleScript代码

问题描述

| 我有一个Mac应用程序,一旦打开(在
awakeFromNib
中),便向用户显示带有两个按钮的
NSAlert
一个带有\“ Option1 \”,另一个带有\“ Option2 \”。我想自动化以下流程: 从“应用程序”文件夹中打开应用程序。 通过单击NSAlert中的按钮选择\“ Option2 \” 到目前为止,我只完成了第一部分:
tell application \"Finder\"
activate
make new Finder window to startup disk
open application file \"My Application.app\" of folder \"Applications\" of startup disk
close Finder window 1
end tell
有人可以帮我提供代码吗?我了解我可以使用“系统事件”命令来捕获此单击事件,但是无法在线上找到有关单击NSAlert(而不是常规窗口)中的按钮的任何帮助。     

解决方法

        你可以试试这个...
tell application \"My Application\" to activate

delay 5

tell application \"System Events\"
    tell process \"My Application\"
       click button \"option 2\" of window 1
    end
end
    ,        您打开了多少个窗户?可能会感到困惑。 如果需要该程序,则UI浏览器通常可以找到GUI脚本的正确术语。我不确定是否值得为此购买,但是您可以在演示模式下运行该程序一个月,然后使用它来查找适当的条款。 http://pfiddlesoft.com/uibrowser/