动作有三种处理多文件参数的方法:
该动作可以重复执行,每一参数重复一次。当EXEC_STRING 包含单个文件参数,而且通过在动作图标上放置多个文件来提供多文件参数时, 该动作则对每个文件参数分别运行。
例如,如果为下列动作定义提供多文件参数,则:
ACTION DisplayScreenImage { EXEC_STRING xwud -in%Arg _1% ... }
DisplayScreenImage 动作被重复运行。
采用下列语法惯例之一:
如果需要动作来提示输入文件名,则每个文件参数均使用如下语法:
%(File) "提示"%
对每个参数使用不同的提示字符串。
例如,下列执行字符串提示输入两个文件。
EXEC_STRING xsetroot -cursor% (File)"Cursor bitmap:"% \ %(File)"Mask bitmap:"%
采用下列语法惯例之一:
如要创建接受多重放置文件,或在双击时提示输入单个文件的动作,文件参数使用如下语法:
%Arg_1"提示"%%Args%
此时动作采用如下形式来发布命令:command file 1file 2...。
要接受多重放置文件并以下列形式执行命令行:
commandfile 1file 2...
使用如下语法:
%Args%
该执行字符串对多个文件执行名为 Checkout 的脚本:
EXEC_STRING /usr/local/bin/Checkout \ %Arg_1"Check out what file?"%%Args%