1

Automator 变量是否在工作流的执行之间持续存在?如果在工作流执行期间设置了变量,我能否在再次执行工作流后获得分配给变量的最后一个值?

4

2 回答 2

3

Automator 变量不是持久的。我从输出变量内容的工作流创建了一个测试服务,然后将变量内容设置为宿主应用程序中选择的文本;服务的调用总是返回关于变量的错误,这意味着变量内容不是持久的(不同的是,错误只会在第一次报告)。

于 2010-06-17T09:46:35.550 回答
-1

我不使用automator所以我不确定。但是,我知道如果您使用的是 applescript,那么您可以通过将它们定义为属性来拥有持久变量。因此,不要使用 (set myVar to "something"),而是使用 (property myVar : "something")。也许你可以在你的自动机代码中做类似的事情。除了 applescript 代码,您可能还必须手动将值写入文件并读回它们以恢复它们。

于 2010-06-16T07:53:41.230 回答