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

Applescript how to print results in double quotes?

我需要打印到对话框中,或复制到 Mac 的剪贴板,在 运行 运行 Applescript 代码后得到以下结果(简单的 html 代码)。有 3 个变量 filenamevariable、dimension1variable & dimension2variable:

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

我遇到了如上用双引号发布变量的问题。

任何人都可以向我推荐用于打印(对话框)或复制到剪贴板的 Applescript 代码,上面 html 脚本之后的代码是 运行?谢谢!

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

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

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

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

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