将参数传递给AppleScript会导致错误

时间:2015-01-15 10:40:11

标签: applescript

我有一个AppleScript文件,我传递了两个值,它给了我这个错误:

execution error: {"file2"} doesn’t match the parameters {fileName, fileName2} for run. (-1721)

这是AppleScript:

on run {fileName, fileName2}

    set output to fileName & "|" & fileName2

end run

更新
在进一步测试时,如果我添加更多参数,它似乎工作。我可以使用参数数组或参数数组吗?

2 个答案:

答案 0 :(得分:1)

您的处理程序需要两个参数,而您只传递一个参数。发布你的处理程序调用。

答案 1 :(得分:1)

您可以使用

on run argv
    repeat with aParameter in argv
        display dialog aParameter as string
    end repeat
end run

on run - 参数(此处称为 argv )是一个包含参数的Applescript列表。

享受,迈克尔/汉堡