【发布时间】:2022-01-16 05:23:16
【问题描述】:
我有一个 Automator 快速操作(服务)来从应用程序中获取文本并在 Deepl 网站上打开它们来翻译它们。它有效,但是单词之间的空格被替换为 + 符号。翻译用+号填充,像这样:
“...+in+第三位+on+the+list+of+the+most+...”
这是什么原因造成的?
on run {input, parameters}
set output to "https://www.deepl.com/translator#pt/en/" & urldecode(input as string)
return output
end run
on urldecode(x)
set cmd to "'require \"cgi\"; puts CGI.escape(STDIN.read.chomp)'"
do shell script "echo " & quoted form of x & " | ruby -e " & cmd
end urldecode
【问题讨论】:
-
您需要将空格编码为
%20不+。 -
@user3439894 非常感谢!
标签: macos applescript translation