web-dev-qa-db-ja.com

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文字列に?

14
hawkfalcon

リテラル引用符をApplescript文字列に挿入するには、それらをエスケープする必要があります。

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

AppleScriptには、ほとんどの言語と同じ規則があります。これは、特殊文字をエスケープするためにバックスラッシュを使用することです。このうち、引用符と…バックスラッシュの2つしかありません。 AppleScript言語ガイドの「特殊文字列文字」のセクション を参照してください。

17
kopischke

次の構文も使用できます。

set aString to "quoted"
set myString2 to "This is a " & quoted form of aString & " text."
3
set x to "He said   \" Enter the matrix.\"   "display dialog x

これをapplescriptにコピーするだけで、最も簡単に理解できます。

0
Okaypol

引用形式(POSIXパスとしてのdirname)

0
llange