我有一个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
更新
在进一步测试时,如果我添加更多参数,它似乎工作。我可以使用参数数组或参数数组吗?
答案 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列表。
享受,迈克尔/汉堡