Applescript reemplaza automáticamente la búsqueda de texto a texto enriquecido que causa errores

1

Intento extraer una subcadena en Applecript y la última línea aquí me está dando problemas:

    set repTo to the reply to of theMessage
    set startStr to offset of "@" in repTo
    set endStr to offset of ">" in repTo
    set repRoot to text from (startStr + 1) to (endStr - 1) of repTo

que funciona cuando el texto a se especifica como "texto" pero cuando ejecuta el editor lo cambia a "texto enriquecido" como tal:

    set repRoot to rich text from (startStr + 1) to (endStr - 1) of repTo

que no pasa su comprobación de sintaxis la mayor parte del tiempo! Inmediatamente después de que el editor de AppleScript realice el cambio, el script se ejecuta correctamente, pero si se realiza alguna modificación en cualquier lugar del script, esa línea error:

  

A de: (startStr + 1), a: (endStr - 1) de repTo no puede ir después de esto   texto.

La única forma de que se ejecute de nuevo después es eliminar la palabra clave "rich", devolviéndola a solo "text". Luego, se compila y se ejecuta de nuevo, hace que su edición automática vuelva a "texto enriquecido" y los problemas de bucle.

¿Cómo puedo hacer que deje de hacer cambios en el especificador de texto enriquecido o evitar que se produzcan errores una vez que lo haga?

    
pregunta rebusB 24.07.2018 - 19:12

0 respuestas

Lea otras preguntas en las etiquetas