Являются ли переменные Automator постоянными?
Вопрос
Сохраняется ли переменная Automator между выполнениями рабочего процесса?Если переменная установлена во время выполнения рабочего процесса, могу ли я получить последнее значение, присвоенное переменной, после повторного выполнения рабочего процесса?
Решение
Переменные Automator не являются постоянными.Я создал тестовую службу из рабочего процесса, который выводит содержимое переменной, а затем присваивает содержимому переменной текст, выбранный в главном приложении;вызов службы всегда возвращал ошибку относительно переменной, что означает, что содержимое переменной не было постоянным (иначе об ошибке было бы сообщено только в первый раз).
Другие советы
Я не использую автоматизатор, поэтому не уверен.Однако я знаю, что если вы используете applescript, вы можете иметь постоянные переменные, определив их как свойство.Поэтому вместо использования (установите для myVar значение «что-то») вы должны использовать (свойство myVar:"что-нибудь").Возможно, вы сможете сделать что-то подобное в своем коде автоматизатора.Помимо кода AppleScript, вам, вероятно, придется вручную записать свои значения в файл и прочитать их обратно, чтобы восстановить.