4 votos

Applescript delimitador de texto reemplazar la línea a /n

Estoy tratando de eliminar la línea y reemplazarlos por "\n" (añadir al final del texto en javascript con 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 gestionar para quitar la línea pero no puedo reemplazarlos con el texto "\n", ¿cómo puedo proceder ?

6voto

qarma Puntos 71

Ya que en realidad no dicen lo que está mal cuando intenta insertar \n en su cadena, yo tenía un poco de pensar y entonces me acordé de que hay una opción de configuración en el Editor de secuencias de Comandos:

Script Editor settings on macOS

Por lo tanto, si supongo que a lo largo de las líneas correctas de aquí, estoy sospechando que actualmente tiene esta opción desactivada, lo que significa que cada vez que intente escribir un escapó de salto de línea como "\n", Editor de secuencias de Comandos automáticamente reemplaza con un físico de salto de línea, mientras que usted está editando, lo que lleva a su error de sintaxis problemas con JavaScript.

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

Así, la Opción 1, es el ajuste de este formato de configuración en el Editor de secuencias de Comandos. La opción 2 es dejar de usar Editor de secuencias de Comandos y el uso de algo como Depurador de secuencias de Comandos o Átomo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X