当下面的任一条件为真时,就不能用"创建动作"为应用程序创建动作:
命令行需要非文件变量(参数)。
例如,不能用"创建动作"为下列命令写动作:
lp -d设备文件名
这里,每次执行命令时,用户必须提供设备。
应用程序图标必须有与动作名称不同的标签。
例如,不能用"创建动作"来提供现有动作的本地语言版本。
该动作需要动作数据库的任一种高级特性。
这些高级特性的示例是如下一些动作:
从远离动作定义的系统上启动命令
调用其它动作
必须作为不同用户而运行(例如,作为超级用户)
广泛地使用"映射"'特性
根据提供给动作的参数数目的不同,其行为也很不相同