• ベストアンサー

AppleScriptのファイル移動について

AppleScriptのmoveでファイルを別のディスクに移動すると、複製になって元のファイルが残ってしまいます。 コマンドキーを押したままドラックしてファイル移動した時のようにするためには、どうすればいいでしょう?

  • Mac
  • 回答数2
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
noname#250373
noname#250373
回答No.2

UNIXのmvコマンドを使うと、別のボリュームでも移動(元ファイルは消える)ができました。 OSX10.6.8で確認しました。 AppleScriptで実行する例を以下に示しておきます。 -- POSIX pathの形式にしておく(/Users/user/Document/hogehoge.txtみたいな形)。 -- set aPOSIXPath to POSIX path of MacPathといった形で変換できると思います。 -- ここでは分かりやすく、POSIX pathの一例を入れてます。 set moveFilePath to "/Users/user/Documents/hogehoge.txt" set destFolderPath to "/Volumes/外付けHDD/名称未設定フォルダ" -- シェルでファイル移動コマンド(mv moveFilePath destFolderPath)を実行 set moveCommand to "mv " & quoted form of moveFilePath & " " & quoted form of destFolderPath do shell script moveCommand 備考:もし対象がOSX10.3まで(10.4の途中まで?)でしたら mvでリソースフォークがついてこないので、 MvMacというコマンドを使う事をご検討下さい。 備考2:アクセス権が無いとかロックがかかっている場合は別途処置が必要ですが、それはまた別問題という事で^-^; 参考になれば幸いです!

G-Mouse
質問者

お礼

すごい!! 出来ました!!! ありがとうございます。m(._.)mペこっ

その他の回答 (1)

  • mackid
  • ベストアンサー率33% (2688/8094)
回答No.1

異なるボリュームへの移動は複写になるのが原則です。 コピーしたあと元のファイルを削除してください。

関連するQ&A

  • Applescriptでファイルを開き、

    Applescriptでドラッグ&ドロップで複数のファイルを開き、文書内に特定の単語が使われているか調べ、使われているファイルのみカラーラベルをつけたいのですが、どう記述すればよいでしょうか?よろしくお願いします。

    • ベストアンサー
    • Mac
  • 2GB以上のファイルの移動について

    Windows 98で、2.3GBのファイルをDVD-RAMディスクに移したいと考えています。ファイルはMpeg2形式です。 Windows 98上で2GB以上のファイルを複製することはできなくても、MS-DOS上でCOPYコマンドで複製することが出来るところまでは知っているのですが、MS-DOS上でもMOVEコマンドによる移動は、「ファイルを読み込めない」というメッセージが出て移動できません。 やはり、MS-DOSプロンプトを使用しても2GB以上のファィルは移動できないものなのでしょうか?(コピーはできるのに…。) 詳しい方、経験者の方、ご存じでしたら教えてください。

  • ファイルの移動に関して

    Windows98を使用しております。マイドキュメント内にあるファイルをドラッグし、ディスクトップに移動した時、マイドキュメント(BOX)内のファイルとディスクトップに移動したファイルの2つが存在します。(コピーされた状態)このような事はるのでしょうか?

  • (ワードのファイル)の移動

    ワードのファイルをデスクトップに1度張り付けて、張り付けたものをUSBに移動させる場合 (1)左クリック→ドラッグ=コピーを作成してUSBに入れる(もとのファイルは  デスクトップに残ったまま (2)右クリック、→ドラッグ=ここにコピー、または移動できる と認識していいですか? デスクトップに張り付けたファイルをドラッグしてUSB(リムーバブルディスク)に入れる場合、 右クリック&ドラッグで「ここに移動すればできると。 左クリック&ドラッグしてしますとコピーができますね?? 宜しくお願い致します!

  • applescriptでファイルをコピー

    様々な場所にあるファイルをapplescriptでフルパスを集めるところまでできました。 "/home/documents/xxxxx"_"/home/pic/yyyyy"_ のような形になっています。アンダーバーは半角スペース このコピーしたいファイルも10や20ならターミナルにそのままコピーペーストして cp "/home/documents/xxxxx"_"/home/pic/yyyyy"_ ~/test のようにすれば順番にコピーしてくれるのでいいのですが 数が多くなればターミナルが受け付けてくれなくなります。 分割してコピーペーストをしてもいいのですが、 なんとかこのコピーまでの処理をapplescriptでできないかなと思いまして質問をさせていただきました。 多いときには数百のファイルになるので、繰り返し処理だと不可がかかりすぎるのではないかと思いループは使っていません 同時にいくつものファイルを処理しそうで怖いのと、数が少ない状態で試しても分からないので。 あと1つのファイルのサイズは1M以下から大きくて15Mくらいです。 できるだけ負荷をかけないようにコピーする方法はありますか? applescript内で変数にこのフルパスが入っているので、automatorかapplescriptの処理だと助かります。 よろしくお願いします。

    • ベストアンサー
    • Mac
  • ファイルの移動について

    フォルダに保存してあるファイルを別の場所・・たとえばデスクトップにドラッグした時はフォルダ内から移動してしまいますが、フロッピーデスクに保存してあるファイルをドラッグした場合フロッピーデスク内とドラッグした場所、二箇所にファイルがあります。これはフロッピーデスクから「コピーされた」と考えてよいのでしょうか? つまらない質問ですみませんがよろしくお願いいたします。

  • AppleScript、ファイルの移動について

    初心者です、以下の文で、デスクトップにある test.txt というファイルをアプリケーションフォルダーにある test というフォルダーに移動させたいのですが、エラーが出ます。 ------------------------------ tell application "Finder" set tgtFile to file "test.txt" of desktop move tgFile to folder "test" of applications folder with replacing end tell ------------------------------ エラー文 error "folder \"test\" of applications folder を取り出すことはできません。" number -1728 from «class cfol» "test" of At Ease applications folder ------------------------------ しっかりアプリケーションフォルダーにtestというファイルはあります。 改善法を教えてください<(_ _)>

    • ベストアンサー
    • Mac
  • Macでファイルやフォルダの移動

    Macで右クリックしても切り取りがありません 別な階層へ移動したい時などはファインダーを2個開いてドラッグアンドドロップしなきゃいけないんでしょうか? もしくはコピーしてペーストしてまた戻り元のファイルを削除しないといけないのでしょうか?・・・ いろいろ調べたのですが解りません よろしくお願いします

    • ベストアンサー
    • Mac
  • 古いファイルだけ移動したい

    あるドライブから別のドライブへ、更新日付が古いファイルだけフォルダ構造を保ったまま移動したいです。 ・OS:Windos7 ・移動元、移動先ともネットワークドライブ ・古いファイルは約30万個 ・できれば移動中も別の作業をしたい 何かいいソフトありますでしょうか。

  • applescriptが損傷!!こわれた~?!どうしたら良いの?

    Ma8.6でapplescript1.3を使用中に突然システムエラーが発生!強制再起動させられました。再起動後、Norton Utilitiesのdisk doctorで診断してみると 「ファイル検査」→「下に示すファイルで重度のエラーが見つかりました。ファイルに損傷したリソースフォークがあります。(15,1,2)Norton Disk Doctor はこの問題を解決できません。Macintosh HD:Apple エクストラ:AppleScript:スクリプト編集プログラム」 と表示されてしまいました。この問題を解決する為にはどうしたらよいですか?再インストールしなければならないようならば、そのやり方と注意点を教えて下さい。早く解決しないと印刷ができませ~ん!印刷中に固まってしまうのです!!お願いします。

    • ベストアンサー
    • Mac