【发布时间】:2019-03-15 02:52:41
【问题描述】:
我正在使用 Automator 创建一个 HTML 页面,一切正常,但我遇到了一个小问题。用户在开始时被要求提供信息,然后将其设置为变量。该页面是通过使用 Get Specified Text 获取一些代码并将其复制到剪贴板、获取其中一个变量然后将它们都放入文本文档来创建的。然后重复此过程几次,最终创建一个 HTML 文件。我遇到了问题,因为 Automator 在指定文本的每一位和每个变量之间创建换行符(也许是回车?)。所以,我想看起来像这样:
<code grabbed using "Get Specified Text" followed by a Variable. And now some more text and another Variable.>
最终看起来像这样:
<code grabbed using "Get Specified Text" followed by a
Variable
. And now some more text and another
Variable
.>
这将我的页面分成几个部分。有没有办法防止这些换行符?
【问题讨论】:
-
你在做什么来组装变量和剪贴板文本?
-
我正在打开一个新的 TextEdit 文档,使用 Get Specified Text 获取特定代码位,使用 Copy to Clipboard 将该代码放入剪贴板,使用 Get Value of Variable 调用其中一个在开始时定义的变量和 TextEdit 的 Set Contents 将它们都放在文档中。只是对其他代码实例和其他变量重复此操作,将它们附加到文档的末尾。
-
这行不通 - 各种操作返回的项目作为 list 传递,粘贴到文档中时用换行符分隔。尝试在输出到文件的操作之前立即添加 Run Shell 脚本 操作(使用
Pass Input: to stdin并将脚本设置为cat)(这将连接项目)。 -
太棒了,我会试一试。谢谢。
-
嗯,它似乎不起作用。我正在使用获取指定文本,然后复制到剪贴板。然后,我使用 cat 和将输入传递到 stdin 运行 shell 脚本,然后调用变量,然后设置内容,但没有任何改变。我还尝试在 Set Contents 之前立即运行 shell 脚本,但这并没有什么不同。我确定我做错了什么。
标签: applescript automator