Text Applescript-重复,直到静态文本不等于值
实际上,我今天才开始使用Applescript,试图为我使用的音频程序编写宏,所以我真的知道的不多,我在这个过程中跌跌撞撞 我所需要做的就是监视软件中某个窗口何时打开,最重要的是,它何时关闭 当我从我的软件中导出文件时,会出现一个窗口。该窗口除了静态文本“Bouncing…”之外没有其他标识符。在屏幕截图中有一个取消按钮,但这并不适用于窗口的每个实例(取决于选择了什么选项),所以这是我唯一需要处理的 到目前为止,我有:Text Applescript-重复,直到静态文本不等于值,text,static,repeat,Text,Static,Repeat,实际上,我今天才开始使用Applescript,试图为我使用的音频程序编写宏,所以我真的知道的不多,我在这个过程中跌跌撞撞 我所需要做的就是监视软件中某个窗口何时打开,最重要的是,它何时关闭 当我从我的软件中导出文件时,会出现一个窗口。该窗口除了静态文本“Bouncing…”之外没有其他标识符。在屏幕截图中有一个取消按钮,但这并不适用于窗口的每个实例(取决于选择了什么选项),所以这是我唯一需要处理的 到目前为止,我有: tell application "System Events&q
tell application "System Events"
tell process "Pro Tools" to set myvalue to value of every static text of front window
repeat with i from 1 to count of myvalue
if (item i of myvalue = "Bouncing...") then repeat
end repeat
delay 1
end repeat
end tell
用一个弹出窗口来测试它,而不是重复说明它已经发现静态文本起作用了。我已经走了一半了
我需要做的就是一遍又一遍地重复整个过程,直到窗口消失。显然,当“myvalue”是“Bouncing…”时,我需要返回开始,再次从窗口收集静态文本值,然后仅在“Bouncing…”的静态文本值不存在时退出循环
目前,它似乎在窗口关闭之前退出循环
谢谢你给我的帮助,我花了好几个小时在这上面,我只是没有足够的知识来理解它。找到了另一种解决方法。它似乎默认为“窗口1”:
try
tell application "System Events"
repeat while (value of first static text of window 1 of application process "Pro Tools" = "Bouncing...")
delay 1
end repeat
end tell
end try