AppleScript不';退出后不要停止运行重复

AppleScript不';退出后不要停止运行重复,applescript,Applescript,我有以下代码。它运行,我得到了我的结果,我认为退出重复出现了问题,在它得到ipad名称后,脚本仍然在运行,直到超时。 谁能告诉我代码有什么问题吗?谢谢 如果要在找到第一台iPad后退出脚本,请用return替换exit repeat。问题是(您要求的)repeat中有一个repeat。这意味着当你在子循环中并退出重复时,你将跳转到主循环。要从这里退出,您必须再次重复退出 看看你的代码,我不理解嵌套的重复循环。您可以删除环绕/主重复,它将按预期工作 set deviceName to "iPad

我有以下代码。它运行,我得到了我的结果,我认为退出重复出现了问题,在它得到ipad名称后,脚本仍然在运行,直到超时。 谁能告诉我代码有什么问题吗?谢谢



如果要在找到第一台iPad后退出脚本,请用return替换exit repeat。

问题是(您要求的)repeat中有一个repeat。这意味着当你在子循环中并退出重复时,你将跳转到主循环。要从这里退出,您必须再次重复退出

看看你的代码,我不理解嵌套的重复循环。您可以删除环绕/主重复,它将按预期工作

set deviceName to "iPad"
tell application "System Events"
    tell process "iTunes"
        activate
        repeat with UIElement in rows of outline 1 of scroll area 2 of window "iTunes"
            if (value of static text of UIElement as text) begins with deviceName then return select UIElement
        end repeat
    end tell
end tell
我使用的原因是contains将单击前面的purshcase菜单项

set deviceName to "iPad"
tell application "System Events"
    tell process "iTunes"
        activate
        repeat with UIElement in rows of outline 1 of scroll area 2 of window "iTunes"
            if (value of static text of UIElement as text) begins with deviceName then return select UIElement
        end repeat
    end tell
end tell