Utiliser AppleScript pour ajouter du texte à un document sans nouvelle ligne


0

Je souhaite ajouter du texte à un document sans nouvelle ligne avec AppleScript. Je peux le faire avec ça:

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

Existe-t-il une solution qui n'exploite pas un script shell?

Si je définis le corps du texte, le contenu du document est écrasé!

Réponses:


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

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

le write et get eof les fonctions font toutes les deux partie de AppleScript ajouts standard . Si la starting at paramètre est omis, il écrit le texte en commençant par la dernière position d'écriture (ce qui dans ce cas serait le début du fichier) et écrase les caractères au fur et à mesure.

get eof obtient la longueur du fichier (en octets). Ajoutez 1 à cela pour définir la position de départ sur celle qui suit le dernier caractère du fichier.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.