Переменные Automator являются постоянными? - PullRequest
1 голос
/ 15 июня 2010

Сохраняется ли переменная Automator между выполнениями рабочего процесса? Если переменная установлена ​​во время выполнения рабочего процесса, могу ли я получить последнее значение, назначенное переменной, после повторного выполнения рабочего процесса?

Ответы [ 2 ]

3 голосов
/ 17 июня 2010

Переменные Automator не являются постоянными. Я создал тестовый сервис из рабочего процесса, который выводит содержимое переменной, а затем устанавливает для содержимого переменной текст, выбранный в главном приложении; вызов службы всегда возвращал ошибку о переменной, что означает, что содержимое переменной не было постоянным (иначе, об ошибке сообщалось бы только в первый раз).

0 голосов
/ 16 июня 2010

Я не использую автоматор, поэтому я не уверен. Тем не менее, я знаю, что если вы используете applecript, то вы можете иметь постоянные переменные, определяя их как свойство. Поэтому вместо использования (установите myVar на «что-то») вы будете использовать (свойство myVar: «что-то»). Может быть, вы можете сделать что-то подобное в своем коде Automator. Кроме кода appleScript, вам, вероятно, придется вручную записать свои значения в файл и прочитать их обратно, чтобы восстановить их.

...