【发布时间】:2011-03-04 03:40:49
【问题描述】:
Automator 变量是否在工作流的执行之间保持不变? 如果在工作流执行过程中设置了变量,再次执行工作流后,是否可以获取分配给变量的最后一个值?
【问题讨论】:
Automator 变量是否在工作流的执行之间保持不变? 如果在工作流执行过程中设置了变量,再次执行工作流后,是否可以获取分配给变量的最后一个值?
【问题讨论】:
Automator 变量不是持久的。 我从输出变量内容的工作流创建了一个测试服务,然后将变量内容设置为宿主应用程序中选择的文本;服务的调用总是返回关于变量的错误,这意味着变量内容不是持久的(不同的是,错误只会在第一次报告)。
【讨论】:
我不使用自动机,所以我不确定。但是,我知道如果您使用的是 applescript,那么您可以通过将它们定义为属性来拥有持久变量。所以不要使用 (set myVar to "something") 你会使用 (property myVar : "something")。也许你可以在你的自动机代码中做类似的事情。除了 applescript 代码,您可能必须手动将值写入文件并读回它们以恢复它们。
【讨论】: