Запросить помощь при усечении/обрезке строки в действии автомата, используемого для создания текстовых аудиофайлов с текстовым выбором от 30 или более символов до 800+, что тоже для имени файла.Работа с автоматическими переменными «Run Applescript»
Короче говоря, я пытаюсь обрезать строку до 30 символов и передать ее в качестве файла «Текст в аудиофайл».
Basic Последовательность действий:
Выберите текст Инициировать следующие Automator Action с помощью меню Услуги
- «Установить значение переменной» для ввода (например, выбранный текст) и определяют как TextToSpeech
- «Установить Значение переменной "для ввода (например, выделенный текст) и определить как имя_файла
- « Получить значение переменной »FileName
"Выполнить AppleScript"
on run {input, parameters} set theResult to input as string set finalResult to input as string set txtLength to (length of theResult) if txtLength > 30 then set finalResult to (characters 1 thru 30 of theResult) as string end if return finalResult end run
"Установить значение переменной" входа (например, выбранный текст) и определяют как FileName
- "Получить значение переменной" TextToSpeech
- "Текст аудиофайл" с Save As: установите "FileName"
- "Кодировать в MPEG Audio"
Любая помощь/предложения приветствуются!
С уважением,
Zephyr
В дополнение к неуверенности, если Applescript на шаге 4 является ошибкой, я не могу найти никакой четкой информации о том, как переменные передаются в/из действия «Запустить Applescript» и оттуда через остальные действия. –