我正在使用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字符串搞砸了吗?
答案 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
三江源