請求幫助以截斷/裁剪字符串中的一個字符串操作,用於從30個左右字符到800多個字符的文本選擇中創建文本到語音的音頻文件,這也是長文件名。使用Automator「運行Applescript」變量
總之,我試圖截斷一個字符串爲30個字符,並將其作爲文件名稱傳遞給「文本到音頻文件」操作。
基本工作流程是:
選擇文本 啓動將通過服務菜單下面的Automator動作
- 「的一組變量值」輸入(例如選定文本),並定義爲文字轉語音
- 「設置的變量值」,以輸入(例如選擇的文本),並且定義爲文件名
- ‘獲取的變量值’文件名
「運行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
「設置變量的值」 輸入(例如選定的文本),並定義爲文件名
- 「獲得的變量值」文字轉語音
- 「文本到音頻文件」與另存爲:設置爲「文件名」
- 「編碼爲MPEG音頻」
任何援助/建議,非常感謝!
問候,
西風
除了不確定步驟4中的Applescript是否無錯,我無法找到任何有關如何將變量傳入/傳出「運行Applescript」操作並由此通過其餘操作的明確信息。 –