第一次执行后,AppleScript重复循环变慢

时间:2018-08-01 14:06:35

标签: applescript repeat keystroke

研究项目rn并试图弄清为什么在第一次运行后整个过程会明显变慢。

使用{shift down}的

键代码6是告诉另一个程序执行的快捷方式。当我运行脚本时,一切工作正常,但是第二次重复执行则整个程序的执行速度变得非常慢。但是,如果我实际按下键盘上的快捷键,执行速度将与第一次运行一样快。 所以我不知道是什么原因造成的,我真的需要保持稳定。什么是最好的解决方案。尝试了不同的操作,例如击键(使用{shift down}的键码6)或使用{shift down}甚至是

的击键“ z”

键下移 关键代码6 上移键

没有一个起作用...

代码如下:

set filepath to (path to me as string) & "Contents:Resources:main.MurGaa"

tell application "Finder"
open alias filepath
end tell



display dialog "How many profiles do you wanna scrape?" default answer "4000"
set banana to text returned of result
set apple to banana / 50

set progress total steps to apple
set a to 0
set progress completed steps to 0
set progress description to "Scraping..."

repeat apple times

set progress additional description to " profiles scraped: " & (a * 50) & " of " & banana
set progress completed steps to a

tell application "System Events"
    with timeout of 300000 seconds
        key code 6 using {shift down}
        delay 300
    end timeout
end tell

set a to a + 1

end repeat

display dialog "Done! Profiles scraped:" & banana

display dialog "If you want to scrape more profiles just restart the app"

quit

1 个答案:

答案 0 :(得分:0)

因此,在经过反复试验后,我发现是由于窗口未激活,导致我触发的另一个程序变慢了。因此,在“自动点击器”的设置中,此功能始终位于最前面。我检查了一下,现在一切正常。该脚本也是如此。

感谢所有帮助。