Reputation: 652
I am working with AppleScript and need to do this:
set TextToWrite to " #!/bin/bash cd "$( dirname "$0" )" java -server -Xmx4G -jar ./craftbukkit.jar" "
As you can see, the text I need to make into a string has quotes in it. How do I set
#!/bin/bash cd "$( dirname "$0" )" java -server -Xmx4G -jar ./craftbukkit.jar"
to an AppleScript string without the quotes messing it up?
Upvotes: 18
Views: 35447
Reputation: 1
set x to "He said \" Enter the matrix.\" "display dialog x
Just copy this into applescript the easiest way to understand.
Upvotes: 0
Reputation: 107
Using quotes in applescript is quite easy you just need to make the line end and start in quotes
E.G
display dialog "hello world"
but when you decide to put a variable in the text you must use &
set my_name to "michael"
display dialog "hello" & my_name
thankyou
Upvotes: -4
Reputation: 51
The following syntax can also be used:
set aString to "quoted"
set myString2 to "This is a " & quoted form of aString & " text."
Upvotes: 5
Reputation: 3413
To insert literal quotes into an Applescript string, you have to escape them, i.e.
set myString to "This is a \"quoted\" text."
AppleScript has the same convention as most languages, which is to use a backslash for escaping of special characters, of which there are only two: quotes and … backslash. See the section “Special string characters” of the AppleScript Language Guide.
Upvotes: 26