17

我正在使用 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 字符串没有引号搞乱它?

4

5 回答 5

24

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

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

AppleScript 与大多数语言具有相同的约定,即使用反斜杠来转义特殊字符,其中只有两个:引号和 ... 反斜杠。请参阅AppleScript 语言指南的“特殊字符串字符”部分

于 2012-05-19T20:08:37.087 回答
3

也可以使用以下语法:

set aString to "quoted"
set myString2 to "This is a " & quoted form of aString & " text."
于 2012-06-28T09:33:08.290 回答
0

(dirname as POSIX path) 的引用形式

于 2013-11-28T15:56:27.930 回答
0
set x to "He said   \" Enter the matrix.\"   "display dialog x

只需将其复制到 applescript 中即可,这是最容易理解的方法。

于 2015-11-15T15:16:29.370 回答
-3

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

例如

显示对话框“你好世界”

但是当您决定在文本中放置一个变量时,您必须使用 &

将 my_name 设置为“迈克尔”

显示对话框“你好”和我的名字

谢谢你

于 2014-03-28T02:31:58.640 回答