Вопрос

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

Это было полезно?

Решение

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

Другие советы

Я не использую автоматизатор, поэтому не уверен.Однако я знаю, что если вы используете applescript, вы можете иметь постоянные переменные, определив их как свойство.Поэтому вместо использования (установите для myVar значение «что-то») вы должны использовать (свойство myVar:"что-нибудь").Возможно, вы сможете сделать что-то подобное в своем коде автоматизатора.Помимо кода AppleScript, вам, вероятно, придется вручную записать свои значения в файл и прочитать их обратно, чтобы восстановить.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top