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には、ほとんどの言語と同じ規則があります。これは、特殊文字をエスケープするためにバックスラッシュを使用することです。特殊文字には、引用符と…バックスラッシュの2つしかありません。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 に答える
-3

AppleScript で引用符を使用するのは非常に簡単です。行の終わりと始まりを引用符で囲むだけです。

例えば

ダイアログ「Hello World」を表示

ただし、変数をテキストに入れることにした場合は、 & を使用する必要があります

my_name を「マイケル」に設定

ダイアログ「hello」と my_name を表示

ありがとうございました

于 2014-03-28T02:31:58.640 に答える