ファイル選択ダイアログにフォルダをドロップすると「そのダイアログで現在フォーカスされているフォルダ内へ"ドロップしたフォルダ"が移動される」
Mac mini M4 Pro / macOS 15.4.1
あるアプリケーションで保存や開く時にオープンされるダイアログ(NSSavePanelやNSOpenPanelを使用している?)に、Finderからフォルダをそのダイアログへドロップするとパスが反映されるのでなくフォルダがそのままそこへ移動してしまいます。ドロップ時あるいはその直前などに optionキーを押しているとパスの反映でなくコピーされる挙動となることは知っています。今回の場合はそれでなく、装飾キーの押下もありません。つまり、Finderにて選択しているフォルダを別のフォルダへ移動させる時と同じような挙動をダイアログが取っていることになります。これは今までにない経験です。そしてそれが常にそうなるのかというと、そうではありません。そして再現性は不明です。
やっかいな点は、本来可能であるFinderでの command+z による「元に戻す」ができないことです。編集メニューからそういった選択ができません(グレーアウト)。あるアプリケーションを実行中にそのアプリケーションが起こしたアクションだからFinderは我関せず、ということなのかもしれません。対処方法は移動されたフォルダを自力で開き、元にあった場所へ同じく手動で移動するしか方法がなく、ありえないくらい手間です。さらにやっかいなのが、ドロップ時にパスの反映がうまくいっていなかったことを確認できたとしても「あれ、ドラッグする場所を間違えた?」と誤解してそのまま進めてしまうと、知らず知らずのうちにフォルダが行方不明になってしまいます。少なくとも削除などはされていないので探すことは可能でしょうが、手間であることに変わりはありません。
思い返してみれば Monterey くらいから(Big Surはほとんど使用していないので)このような現象があった気もします。少なくとも macOS Mojaveの頃には確認できていません。
みなさんは、今回のような挙動に覚えはありませんか。それとも、そもそもこんなことは起こっていないのでしょうか。気になっています。
Mac mini, macOS 15.4