set f to POSIX file "/path/to/mydocument.txt"
write "text to append" to f starting at eof
El write
y get eof
font toutes deux partie de la fonction AppleScript ajouts standard . Si le starting at
est omis, il écrit le texte en commençant par la dernière position d'écriture (qui dans ce cas serait le début du fichier) et écrase les caractères au fur et à mesure.
eof
indique la fin du fichier.
EDIT (2020-10-26) : Grâce à un commentaire, je devrais préciser que le fichier doit exister avant d'utiliser la fonction write
commande. Le site POSIX file
est également superflu. Une version plus complète de l'exemple ci-dessus ressemblerait à ceci :
set f to "/path/to/mydocument.txt"
close access (open for access f)
write "text to append" to f as "utf8" starting at eof
La deuxième ligne va créer le fichier s'il n'existe pas, et n'aura aucun effet s'il existe déjà. Il est maintenant recommandé de déclarer le type de données lors de l'écriture, pour lequel "utf8"
est un bon choix pour écrire du texte brut.