Applescriptで一個ファイルコピーするなら簡単ですが、複数ファイルをコピーしたり移動するのは案外面倒。
shell では一行でできる「mv -f ~/temp/*.* ~/temp.bak/」みたいなことやるには延々と処理を書かないといけない・・・と思う(間違っていたらすいません)。
(お約束)ご利用は自己責任でお願いします
ということで、例によって「do shell script」で書いてみる。直感的視覚的に分かりやすい。
-- ~/work/ ディレクトリをバック・アップする処理 set saveFile to "~/work/dummy.txt" -- ~/work/が空のときmvがエラーを吐くのでダミーファイルを一個置いておく do shell script "echo 'ダミー' > " & saveFile do shell script "mv -f ~/work/*.* ~/work.bak/" do shell script "rm -f ~/work.bak/dummy.txt" --で、ダミーファイルを削除
-fオプションなど詳しいことはこちら。http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230844/?ST=oss
コメント