AppleScript" on open"不当行为

时间:2015-06-03 17:43:23

标签: applescript

我在本地服务器上有一个jpeg图像列表,我使用AppleScript Droplet在Photoshop中调整大小。我在开放时使用"#34;要做到这一点,但会发生一些奇怪的事情:它们分两部分打开。

文件命名如下:

0_203.jpg
1_203.jpg
2_203.jpg
3_203.jpg
4_203.jpg
5_203.jpg
6_203.jpg
7_203.jpg
8_203.jpg
9_203.jpg
10_203.jpg
11_203.jpg
12_203.jpg
13_203.jpg
14_203.jpg
15_203.jpg
16_203.jpg
17_203.jpg
18_203.jpg
19_203.jpg
20_203.jpg

脚本应该依次对每个文件执行操作,但发生了一些奇怪的事情:它将文件分成两组并运行脚本两次。该脚本按如下方式拆分组:

1_203.jpg
2_203.jpg
3_203.jpg
4_203.jpg
5_203.jpg
6_203.jpg
7_203.jpg
8_203.jpg
9_203.jpg
10_203.jpg
11_203.jpg
12_203.jpg

...然后再使用这些文件运行......

0_203.jpg
13_203.jpg
14_203.jpg
15_203.jpg
16_203.jpg
17_203.jpg
18_203.jpg
19_203.jpg
20_203.jpg

这到底是怎么回事?

这是我用来调试的测试脚本:

on open myItems
    set myList to {}

    set AppleScript's text item delimiters to ":"
    repeat with thisItem in myItems
        set newItem to thisItem as string
        copy newItem to end of myList
    end repeat
    display dialog myList as string

end open

1 个答案:

答案 0 :(得分:2)

查看here发布的问题和答案。我给出了一个解决方案。