Delimitador de texto de AppleScript reemplazar la línea a / n

2

Estoy tratando de eliminar la línea y reemplazarla por "\ n" (para ellos agregar el texto final en javascript con la línea real)

set myCaseNote to "e.g
here
and
there"

set AppleScript's text item delimiters to {return & linefeed, return, linefeed, character id 8233, character id 8232}
set myCaseNote to text items of myCaseNote
set AppleScript's text item delimiters to {" "}
set myCaseNote to myCaseNote as text

Puedo administrar la eliminación de la línea pero no puedo reemplazarla con el texto "\ n", ¿cómo puedo proceder?

    
pregunta Kevin 12.05.2018 - 16:30

1 respuesta

4

Como realmente no dijiste lo que está mal cuando intentas insertar \n en tu cadena, pensé un poco y luego recordé que hay una configuración en Editor de secuencias de comandos :

Entonces,siestoyadivinandoalolargodelaslíneascorrectasaquí,estoysospechandoqueactualmentetienesestaopcióndesactivada,loquesignificaquecadavezqueintentasescribirunsaltodelíneaescapadocomo"\n" , Editor de secuencias de comandos lo reemplaza automáticamente con un salto de línea físico mientras está editando, lo que a su vez conduce a problemas de error de sintaxis con JavaScript.

[ No olvides escapar del carácter de nueva línea dos veces antes de enviarlo a tu código JavaScript si lo haces dentro de AppleScript: \n . Si lo ingresa directamente en la consola del desarrollador dentro del navegador web, el único escape \n está bien. ]

Por lo tanto, Opción 1 , es ajustar esta configuración de formato en Editor de secuencias de comandos . La opción 2 es dejar de usar Script Editor y usar algo como Script Debugger o Atom .

    
respondido por el CJK 12.05.2018 - 17:11

Lea otras preguntas en las etiquetas