Use AppleScript para añadir texto a documento sin nueva línea

0

Quiero añadir texto a un documento sin una nueva línea con AppleScript. Puedo hacerlo con esto:

do shell script "echo -n 'text_to_append'>> mydocument"

¿Hay alguna solución que no explote un script de shell?

Si configuro el cuerpo del texto, el contenido del documento se sobrescribe.

    
pregunta saras pleys 01.06.2018 - 19:17

1 respuesta

1
    set f to POSIX file "/path/to/mydocument.txt"

    write "text to append" to f starting at (get eof of f) + 1

Las funciones write y get eof forman parte de las adiciones estándar de AppleScript. Si se omite el parámetro starting at , escribe el texto a partir de la última posición de escritura (que en este caso sería el comienzo del archivo) y sobrescribe los caracteres a medida que se van.

get eof obtiene la longitud del archivo (en bytes). Agregue 1 a esto para establecer la posición inicial a la que viene después del último carácter del archivo.

    
respondido por el CJK 01.06.2018 - 20:44

Lea otras preguntas en las etiquetas