Использование кавычек в строке 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 без кавычек, испортивших его?
Ответы
Ответ 1
Чтобы вставить буквенные цитаты в строку Applescript, вам нужно их избежать, т.е.
set myString to "This is a \"quoted\" text."
AppleScript имеет то же соглашение, что и большинство языков, что позволяет использовать обратную косую черту для экранирования специальных символов, из которых только два: кавычки и... обратная косая черта. См. Раздел "Специальные строковые символы" Руководства по языку AppleScript.
Ответ 2
Можно также использовать следующий синтаксис:
set aString to "quoted"
set myString2 to "This is a " & quoted form of aString & " text."
Ответ 3
цитированная форма (dirname как путь POSIX)
Ответ 4
set x to "He said \" Enter the matrix.\" "display dialog x
Просто скопируйте это в applescript самый простой способ понять.
Ответ 5
Использование кавычек в applescript довольно просто, вам просто нужно сделать конец строки и начать в кавычках
например
диалог отображения "привет мир"
но когда вы решите поместить переменную в текст, который вы должны использовать, и
установите my_name в "michael"
отобразить диалоговое окно "привет" и my_name
Thankyou