Automator变量是否持久存在?

时间:2010-06-15 18:56:50

标签: variables macos automator

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:-1)

我不使用automator,所以我不确定。但是,我知道如果你正在使用applescript,那么你可以通过将它们定义为属性来拥有持久变量。因此,不要使用(将myVar设置为“某些东西”),而是使用(属性myVar:“something”)。也许你可以在自动化代码中做类似的事情。除了AppleScript代码之外,您可能必须手动将值写入文件并将其读回以恢复它们。