もちろん、AppleScriptにも配列はあります。list型変数というもので、インデックスが1始まりの配列です。
http://piyocast.com/as/archives/category/list
applescript
1set aList to {1,2,3}
配列要素でループするのも普通にできます。配列要素でループする場合にはポインタで元の配列を参照するため、配列要素そのものを取り出す場合にはcontents ofで内容を取り出します。
applescript
1set aList to {1,2,3}
2
3repeat with i in aList
4 set j to contents of i
5 display dialog j as string
6end repeat
次に、URLを分解して所定の箇所の書き換えを行いたいということについてですが、AppleScriptからNSURLを作成して、所定の要素を書き換えればできます。または、単に文字列処理で置換するというやり方もあります。
単にNSURLの操作方法という話か文字列処理(置換)の話になるので、配列の問題なのかは疑問ですが、、、、
http://piyocast.com/as/archives/tag/nsurl
http://piyocast.com/as/archives/category/text