我有一个mac应用程序,一旦打开(在awakeFromNib
中),向用户显示带有两个按钮的NSAlert
,一个带有“Option1”,另一个带有“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中的按钮,而不是常规窗口中的帮助。
答案 0 :(得分:0)
你可以试试这个......
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
答案 1 :(得分:0)
你打开多少个窗户?它可能会变得混乱。
如果您需要程序UI浏览器通常可以找到适用于GUI脚本的术语。我不确定是否值得为此购买,但您可以在演示模式下运行该程序一个月并使用它来查找正确的条款。