Applescript 如何用双引号打印结果?

时间:2021-03-15 07:11:05

标签: macos applescript

我需要在运行有效的 Applescript 代码后打印到对话框中,或复制到 Mac 的剪贴板中,得到以下结果(简单的 html 代码)。有 3 个变量文件名变量、维度 1 变量和维度 2 变量:

img src="filenamevariable" width="dimension1variable" height="dimension2variable"

我有可能像上面一样用双引号发布变量。

任何人都可以建议我在脚本运行后在html代码上方打印(对话框)或复制到剪贴板的Applescript代码吗?谢谢!

1 个答案:

答案 0 :(得分:0)

AppleScript 字符串仅由双引号分隔。字符串中的文字引号必须通过前面的反斜杠进行转义。 AppleScript 标识符需要在字符串之外解析,以便区分文本和代码。因此,它涉及将几个字符串组件连接在一起,这可以通过几种方式来完成。

最典型和最简单的方法是使用 & 运算符进行连接。我个人会将 HTML 双引号更改为单引号,因为它可以同时使用:

set imgTag to "<img src='" & ¬ 
          filenamevariable & ¬ 
               "' width='" & ¬ 
        dimension1variable & ¬             
              "' height='" & ¬
        dimension2variable & "'>"

如果您想在 HTML 中使用双引号,请转义它们:

set imgTag to "<img src=\"'" & ¬ 
            filenamevariable & ¬ 
               "\" width=\"" & ¬ 
          dimension1variable & ¬             
              "\" height=\"" & ¬
          dimension2variable & "\">"
相关问题