Mac Automator / AppleScript: Есть ли способ ссылаться на переменные в AppleScript?

StackOverflow https://stackoverflow.com/questions/3866873

  •  28-09-2019
  •  | 
  •  

Вопрос

Я видел много вопросов об этом на межветах, но нет ответов. Есть ли способ ссылаться на переменную автомата в AppleScript? Я хотел бы сделать несколько строковых манипуляций как часть рабочего процесса. Я работал вокруг этого, используя Retable Privable и передаю их во временные файлы, но это некрасиво.

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

Решение

AppleScript, используемый в рабочем процессе, принимает два параметра: input, или выход предыдущего рабочего процесса, а также parameters, параметры установлены в пользовательском интерфейсе рабочего процесса (если применимо). Если строка, которую вы управляете, является частью ввода рабочего процесса, он будет в input.

Доступна дополнительная информация здесь.

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

Я пробовал то же самое тинг, что и Стивен. Мой вывод заключается в том, что при запуске потока внутри приложения «Automator» ваш AppleScript может получить доступ к автоматам-барам через интерфейс Apple Script «Automator Suite». Например:

set my_variable to value of variable "The Variable" of workflow 0 of current application
display dialog my_variable as text
set my_variable to "Test"

Но если вы сохраните текущий поток как отдельное приложение, то он не включает в себя «Suite Automator» в приложение, и поэтому вышеуказанный скрипт больше не будет функционировать :-(

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