AppleScript "on open" 不当行为
AppleScript "on open" misbehavior
我在本地服务器上有一个 jpeg 图像列表,我使用 AppleScript droplet 在 Photoshop 中调整大小。我使用 "on open" 来执行此操作,但发生了一些奇怪的事情:它们分为两部分打开。
文件命名如下:
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
查看发布的问题和答案 。我给出了一个解决方案。
我在本地服务器上有一个 jpeg 图像列表,我使用 AppleScript droplet 在 Photoshop 中调整大小。我使用 "on open" 来执行此操作,但发生了一些奇怪的事情:它们分为两部分打开。
文件命名如下:
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
查看发布的问题和答案