私は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文字列に?
リテラル引用符をApplescript文字列に挿入するには、それらをエスケープする必要があります。
set myString to "This is a \"quoted\" text."
AppleScriptには、ほとんどの言語と同じ規則があります。これは、特殊文字をエスケープするためにバックスラッシュを使用することです。このうち、引用符と…バックスラッシュの2つしかありません。 AppleScript言語ガイドの「特殊文字列文字」のセクション を参照してください。
次の構文も使用できます。
set aString to "quoted"
set myString2 to "This is a " & quoted form of aString & " text."
set x to "He said \" Enter the matrix.\" "display dialog x
これをapplescriptにコピーするだけで、最も簡単に理解できます。
引用形式(POSIXパスとしてのdirname)