在AppleScript字符串中使用引号

时间:2012-05-19 18:23:39

标签: applescript

我正在使用AppleScript,需要这样做:

set TextToWrite to " #!/bin/bash cd "$( dirname "$0" )" java -server -Xmx4G -jar ./craftbukkit.jar" "

正如您所看到的,我需要在字符串中生成的文本中包含引号。我该如何设置

#!/bin/bash cd "$( dirname "$0" )" java -server -Xmx4G -jar ./craftbukkit.jar"

到没有引号的AppleScript字符串搞砸了吗?

5 个答案:

答案 0 :(得分:17)

要将文字引号插入Applescript字符串,您必须转义它们,即

set myString to "This is a \"quoted\" text."

AppleScript与大多数语言具有相同的约定,即使用反斜杠来转义特殊字符,其中只有两个:引号和...反斜杠。请参阅section “Special string characters” of the AppleScript Language Guide

答案 1 :(得分:3)

也可以使用以下语法:

set aString to "quoted"
set myString2 to "This is a " & quoted form of aString & " text."

答案 2 :(得分:0)

引用形式(dirname as POSIX path)

答案 3 :(得分:0)

set x to "He said   \" Enter the matrix.\"   "display dialog x

只需将其复制到AppleScript中即可了解最简单的方法。

答案 4 :(得分:-3)

在applescript中使用引号非常简单,只需要将行结束并从引号开始

E.G

显示对话框" hello world"

但是当您决定在文本中添加变量时,您必须使用&

将my_name设置为" michael"

显示对话框"你好" &安培; MY_NAME

三江源