AppleScript内でファイルを書き出す処理

Apple Mac
(お約束)ご利用は自己責任でお願いします

Applescriptでは「open for access … with write permission…」あたりを使って書き込めますが、closeしたりしないといけないし面倒。

set saveFile to "~/file.txt"
set contents to "こんにちは"
open for access saveFile with write permission
write contents to saveFile
:
:

shellのが分かりやすく簡単。「echo ‘内容’ > file.txt」という一文で書き込めるので、

set saveFile to "~/file.txt"
set contents to "こんにちは"
do shell script "echo " & contents & " > " & saveFile

エラー処理とか必要ない自分のローカルで遊ぶ程度ならこんな感じで十分。ちなみに追記は
「echo ‘内容’ >> file.txt」です。

コメント

タイトルとURLをコピーしました