mac ファイル 切り取り できない理由と、移動の正しい場所

Finderでファイルを選んで command + X を押しても何も起きない。「編集」メニューを開くと「カット」の文字はあるのに淡色で、押せない状態になっている。mac ファイル 切り取り できないという検索は、たいていこの画面から始まります。結論から書くと、故障でも設定の問題でもありません。Finderには移動の操作がきちんと用意されていて、それが切り取り側ではなく貼り付け側に置かれているだけです。ここでは、その置き場所と、Windowsと考え方がどう違うのか、そして正しい手順でも移動できないときに何を疑えばよいのかを順に整理します。

Windowsから移ってきた人だけが詰まる理由

この検索が絶えないのは、切り取りという操作の設計が2つのOSで違うからです。Windowsのエクスプローラーでは、切り取りを押した時点でファイルのアイコンが薄くなり、貼り付けを実行した瞬間に移動が完了します。つまり切り取りは予約であって、実際に何かが動くのは貼り付けのときです。予約したまま放置しても、ファイルは元の場所に残ります。

macOSは同じ安全性を、逆の向きから確保しています。クリップボードに入るのはファイルの参照だけで、コピーのときと中身は変わりません。元のファイルを残すか消すかは、貼り付ける瞬間に決めます。この設計だと、切り取りという段階そのものが不要になります。切り取りが淡色になっているのは、権限が足りないからでも機能が無効化されているからでもなく、その操作に割り当てる仕事が無いからです。

文字の切り取りが問題なく使えるのに、ファイルだけ使えないのも同じ理由です。文書の中の文字はアプリが管理していて、切り取っても取り消し操作で戻せます。ファイルはファイルシステムが管理していて、貼り付ける前にアプリが落ちたりクリップボードが別の内容で上書きされたりすると、どこからも参照されない状態になりかねません。40GBの動画をクリップボードに載せるわけにもいきません。ファイルの切り取りが無いのは、この2つを避けた結果です。

移動の命令は「貼り付け」側に置かれている

手順は2段階です。まず移したいファイルを選んで command + C を押します。次に移動先のフォルダを開き、Optionキーを押しながら「編集」メニューを開きます。「項目をペースト」の表示が「項目をここに移動」に変わり、その横に option + command + V と表示されます。Appleのキーボードショートカット一覧にも記載があります。

option + command + V :クリップボードに配置したファイルを、元の場所から現在の場所に移動します。 出典: support.apple.com

右クリックのメニューでも同じことが起きます。移動先で右クリックしてメニューを出したあと、Optionキーを押し続けると「項目をペースト」が「項目をここに移動」に変わります。Optionを離すと元の表示に戻ります。この入れ替わりはメニューを開いている最中に起きるため、押しながら開かないと気づけません。多くの人が見つけられないのはこのためです。

この設計には実務上の利点が2つあります。1つ目は、command + C が重い操作にならないことです。参照を載せるだけなので、数十GBのフォルダをクリップボードに入れてから行き先を考えても費用はかかりません。2つ目は、行き先ごとに結果を変えられることです。同じクリップボードの内容を、あるフォルダではコピーとして、別のフォルダでは移動として貼り付けられます。

ドラッグは同じディスクの中では最初から移動になっている

ショートカットを使わずにドラッグで済ませている場合も、覚えることは1つあります。ドラッグの意味は、移動先が同じディスクかどうかで変わります。

同じディスクの中では、ドラッグは移動です。データはディスク上の同じ場所に置かれたまま、どのフォルダに属するかという記録だけが書き換わります。だからファイルサイズに関係なく一瞬で終わります。別のディスクにドラッグすると、同じ操作がコピーになります。データを本当に書き写す必要があるからです。Appleの説明にも両方が並べて書かれています。

ファイルを別のディスクにコピーする: ファイルをそのディスクにドラッグします。ファイルを別のディスクに移動する: Commandキーを押したまま、ファイルをそのディスクにドラッグします。 出典: support.apple.com

ここでいう別のディスクには、外付けドライブだけでなく、マウントしたディスクイメージ、ネットワーク共有、iCloud Driveも含まれます。逆方向の指定もあります。同じディスクの中でOptionキーを押しながらドラッグすると、移動ではなくコピーになります。OptionとCommandを同時に押しながらドラッグすると、移動でもコピーでもなくエイリアスが作られます。同じドラッグから3通りの結果が出るうえ、押している修飾キーは画面に出ないので、意図と違う結果になったときに原因が見えません。

操作 同じディスク 別のディスク
ドラッグ 移動 コピー
Command + ドラッグ 移動 移動
Option + ドラッグ コピー コピー
command + C の後に command + V コピー コピー
command + C の後に option + command + V 移動 移動

大量のファイルを一度に移すなら、貼り付け側の設計が有利になる

ショートカットを覚えれば1つのファイルは片付きます。困るのは、別のドライブの3階層下にあるフォルダへ、数十個のファイルをまとめて移したい場面です。ドラッグでやろうとすると、元と行き先の両方を同時に画面へ出す必要が出てきます。

クリップボードを使う手順にはこの制約がありません。まとめて選んで command + C を1回押し、そのあとは好きなだけフォルダを移動してから option + command + V を押します。移動先を探している間、元のファイルには何も起きていません。行き先を決めきれずに3つのフォルダを見て回っても、費用はかかりません。切り取りではなく貼り付け側に判断を置いた設計は、この場面でむしろ扱いやすくなります。淡色の「カット」に気を取られていると見落としやすい利点です。

ドラッグで進めたい場合も、両端を同時に見なくて済む方法が2つあります。1つはFinderのタブへ落とす方法です。選択したファイルをタブの上まで持っていくと、そのタブの表示に切り替わってそこへ落とせます。もう1つはサイドバーへ落とす方法で、登録した場所へ直接入ります。毎日使う行き先を4件から5件だけサイドバーに置いておくと、この操作がそのまま移動の主力になります。

さらに深い階層へは、フォルダの上でドラッグを止める方法が使えます。掴んだまま一定時間フォルダの上に留めると、そのフォルダが開いて中へ進めます。この動作と待ち時間は、Finderの設定の「一般」で切り替えられます。リスト表示の三角形の上でも同じことが起きるので、離さずに何階層も降りられます。

どの方法を使っても、操作の意味そのものは変わりません。同じディスクの中なら移動、別のディスクへならCommandキーを押していない限りコピーです。

手順が正しいのに移動できないときの5つの原因

option + command + V を押しても「項目をここに移動」が淡色のままだったり、エラーで止まったりする場合は、ショートカットではなく対象か行き先に理由があります。確かめる順番を決めておくと早く片付きます。

  • ファイルがロックされている。「情報を見る」の「ロック」にチェックが入っている状態です。この設定は、シェルから見ると uchg という変更禁止のフラグにあたります。フラグが立ったファイルを mv で移そうとすると、所有者のアカウントであっても Operation not permitted で止まります。「情報を見る」でチェックを外すか、chflags nouchg で解除します
  • 行き先が書き込みできない。移動には、行き先での書き込み権限と、元の場所での削除権限の両方が必要です。読み取り専用でマウントされたボリュームは前者を満たしません。NTFSでフォーマットされた外付けドライブ、読み取り専用として作られたディスクイメージ、システム保護の対象になっている領域がこれにあたります
  • 実体がまだ手元に無い。iCloud Driveで「Macのストレージを最適化」が有効な場合、雲のアイコンが付いた項目は本体がダウンロードされていません。iCloud Driveの外へ移すにはデータが要るため、ダウンロードが終わるまで操作が待たされます
  • 別のアプリがファイルを開いている。別ボリュームへの移動は、コピーしてから元を消す動きになります。開いたままのファイルは、この削除の段階で失敗することがあります
  • 検索結果やタグの一覧から操作している。スマートフォルダやタグの表示に出ている項目は参照です。実体のあるフォルダへ移動してから操作すると通ることがあります

ターミナルの mvcp では、日付の扱いが変わる

シェルで操作すると、Finderが隠している区別がそのまま見えます。mv は同じボリュームの中では名前の付け替えで、別のボリュームへはコピーしてから削除します。cp は新しいファイルを書きます。この違いは、あとでフォルダを日付順に並べたときに現れます。

macOS 26で、更新日時を2020年1月に設定したファイルを使って確かめると、mvcp -p では更新日時が2020年1月のまま保たれ、オプション無しの cp では書き込んだ瞬間の日時に置き換わりました。元のファイルの日時はどの場合も変わりません。つまり、移したはずのフォルダで全ファイルの更新日時が今日になっているなら、中身が変わったのではなく -p を付けずにコピーされたということです。

mv  old/report.pdf new/      # 同じボリュームなら一瞬、日時はそのまま
cp -p old/report.pdf new/    # 日時を保つ。元は残る
cp  old/report.pdf new/      # 日時が現在時刻になる
ditto old new                # 拡張属性とFinderのタグごと運ぶ

ditto を覚えておく価値があるのは、コピーの方法によってはFinderのタグなどの拡張属性が落ちるためです。タグを付けたファイルを ditto で複製すると、行き先でも同じ属性が残っていることを確認できます。

コピーしてから元を消す、という手順で切り取りの代わりにする案内も見かけますが、結果は同じになりません。更新日時が書き換わること、拡張属性が落ちる場合があること、そしてコピーと削除の間に同じファイルが2つ存在する時間が生まれることの3点が違います。あとから重複ファイルを探す羽目になる原因は、たいていこの時間帯に作られています。

窓を分けている限り、この手の詰まりは繰り返す

ここまでの内容を並べると、詰まっているのはショートカットの知識ではないことが分かります。Finderで場所を確かめ、ターミナルで mv を実行し、失敗したら「情報を見る」に戻ってロックを確認する、という往復が起きています。窓を切り替えるたびに、いまどのフォルダを見ていたのかを思い出し直す必要があります。

フォルダとターミナルとAIが同じ窓にある形にすると、この往復が消えます。左の一覧で対象を選び、同じ窓のシェルで ls -lO を打ってフラグを確かめ、そのまま mv を実行する、という流れが1つの画面で完結します。フォルダの一覧とシェルを同じ窓に置いたときに何ができるのかはできることに機能ごとの説明があります。ファイル管理アプリを入れ替えるべきなのか、Finderのまま覚え直すだけで足りるのかを比べたい場合は、道具の担当範囲を並べた他のファイル管理との比較が判断材料になります。費用も含めて考えるなら料金に条件がまとまっています。

移動という操作は、正しく理解すれば1つのショートカットで終わります。それでも手が止まり続けるなら、原因は操作の知識ではなく、確かめる場所と実行する場所が別々の窓に分かれていることのほうです。

よくある質問

Finderの「カット」を使えるようにする設定はありますか?

ありません。淡色表示は不具合ではなく設計です。macOSはクリップボードにファイルの参照だけを載せ、元を残すか消すかを貼り付ける瞬間に決める仕組みになっています。切り取りに割り当てる仕事が無いため、項目自体は残っていても常に押せない状態になります。移動は option + command + V を使います。

option + command + V は外付けドライブへの移動でも使えますか?

使えます。同じボリュームの中でも、別のボリュームへでも動作します。違うのは内部の処理で、同じボリュームなら記録の書き換えだけで一瞬で終わり、別のボリュームへはデータをコピーして検証してから元を消します。そのぶん時間はファイルサイズに比例します。

移動したあとで元に戻せますか?

Finderは直前の移動を取り消しの対象として記録しているため、command + Z で戻せる場合があります。ただしアプリを再起動したあとや、間に別のFinder操作をはさんだあとは保証されません。大量のファイルを動かすときは、取り消しを当てにせず、行き先を先に確かめてから実行してください。

移動したファイルの更新日時が全部今日になっているのはなぜですか?

移動ではなくコピーが行われた可能性が高いです。オプション無しの cp は、書き込んだ時点の日時を新しいファイルに付けます。cp -pditto を使うか、Finderの移動操作を使えば元の日時が保たれます。日時が変わったからといって中身が書き換わったわけではありません。

記事一覧へ戻る