Il delimitatore di testo di Applescript sostituisce la linea in / n

2

Sto cercando di rimuovere la linea e sostituirli con "\ n" (a loro aggiungere il testo finale in javascript con la riga effettiva)

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

Posso rimuovere la linea ma non posso sostituirli con il testo "\ n", come posso procedere?

    
posta Kevin 12.05.2018 - 16:30
fonte

1 risposta

4

Dato che non hai effettivamente detto cosa non va quando provi a inserire \n nella tua stringa, ho pensato un po 'e poi mi sono ricordato che c'è un'impostazione in Script Editor :

Quindi,seindovinolungolelineecorrette,sospettochealmomentoquestaopzionesiadeselezionata,ilchesignificacheognivoltacheproviadigitareun'interruzionedirigaconescapecome"\n" , Script Editor lo sostituisce automaticamente con un'interruzione di linea fisica durante la modifica, che a sua volta causa i problemi di sintassi con JavaScript.

[ Non dimenticare di sfuggire al carattere di nuova riga due volte prima di inviarlo al codice JavaScript se lo fai entro AppleScript: \n . Se lo inserisci direttamente nella console degli sviluppatori all'interno del browser web, la singola escape \n va bene. ]

Quindi, Opzione 1 , è necessario regolare questa impostazione di formattazione in Editor di script . L'opzione 2 è di smettere di usare Script Editor e usare qualcosa come Script Debugger o Atom .

    
risposta data 12.05.2018 - 17:11
fonte

Leggi altre domande sui tag