サイト内検索

macOSでファイルをゴミ箱に送らずに完全に削除する方法


macOSのゴミ箱は、削除したファイルを一時的に保管する重要な場所です。バックアップに頼ることなく、もう不要だと思ったファイルを簡単に復元でき、誤ってファイルを削除することもほとんど不可能にします。しかし、ファイルをゴミ箱に移動せずにすぐに削除したい場合も、それは可能です。

キーボードショートカットを使う

macOSでファイルをゴミ箱に移動するキーボードショートカットはCommand+Backspaceです。ゴミ箱を経由せずにファイルやフォルダを即座に削除できる、同じくらい簡単なショートカットもあります。それはOption+Command+Backspaceです。

削除したいファイルやフォルダーを選択して、これらのキーを押すだけです。確認のダイアログボックスが表示され、取り消せないことが通知されます。「削除」をクリックするとファイルが完全に消去され、「キャンセル」をクリックすると操作を取り消せます。

OptionキーはmacOSで重要な修飾キーです。メニューに隠されている便利な設定を多数開放し、さらに探求する価値があります。

Finderメニューからファイルを削除する

キーボードショートカットが好きでない場合でも、Finderには同じことができるメニューオプションがあります。これは、あなたが知らないかもしれない macOS のゴミ箱の追加機能のひとつです。

削除したいアイテムを選択し、「ファイル」へ移動します。キーボードのOptionキーを押し続けると、「ゴミ箱に入れる」オプションが「すぐに削除」に変わります。これを選択し、確認を求められたら承認してください。

イギリスやオーストラリアのような場所では、「Trash」は「Bin」と呼ばれます。

右クリックメニューにショートカットを作成する

もしあなたがより上級者向けのユーザーであれば、ショートカットアプリを使って Finder の右クリックメニューに「すぐに削除」オプションを配置することができます。これにより、ゴミ箱を経由せず、ファイルが削除される前の確認画面の安全装置さえもスキップされます。もちろん、使用する際は注意が必要です。

作成するには、ショートカットアプリを開きます。サイドバーで「クイックアクション」を選択し、次に「+」ボタンをクリックして新しいアクションを作成します。

次の画面で、サイドバーの上部にある「アクションを検索」ボックスに移動し、「シェルスクリプトを実行」と入力し始めます。リストに表示されたら、ダブルクリックして選択します。

「Run Shell Script」ボックスがクイックアクションに追加されます。ただし、以前に使用したことがない場合、スクリプトアクションが無効になっているため実行できないというメッセージが表示されます。これを修正するには、「環境設定を開く」をクリックし、「スクリプトの実行を許可」と「確認なしで削除を許可」を有効にしてください。後者は私たちのショートカット特有の設定です。



これで、[Run Shell Script] ボックスにいくつかのオプションが表示されます。[Shell] を「zsh」に設定し、[Pass Input] を「引数として」に設定してください。

これらのオプションの上にあるテキストボックスをクリックして、次の内容を貼り付けてください:

#!/bin/zsh
for f in "$@"; do
 /bin/rm -rf -- "$f"
done

これにより、選択したファイルまたはフォルダーを確認なしで削除するように設定します。安全のために確認画面を表示したい場合は、代わりにこちらのコードを使用してください:

#!/bin/zsh
response=$(osascript -e 'display dialog "Permanently delete selected file(s)? This cannot be undone." buttons {"Cancel", "Delete"} default button "Cancel"')
if [[ "$response" == *"Delete"* ]]; then
 for f in "$@"; do
 /bin/rm -rf -- "$f"
 done
fi

ウィンドウを閉じてから、新しいクイックアクションを右クリックし、「名前の変更」を選択します。「即時削除」などの名前に変更してください。ここで色を変更したり、アイコンを追加することもできます。

最後に、ショートカットを有効にする必要があります。削除したいファイルやフォルダを右クリックし、メニューの「クイックアクション」に移動して「カスタマイズ」を選択します。有効化や無効化ができるクイックアクションのリストが表示されます。「すぐに削除」を見つけてオンに切り替えます。最後に「完了」をクリックして終了です。

これで、ショートカットが使用できるようになったはずです。削除したいファイルをもう一度右クリックし、クイックアクションのセクションに移動して、「すぐに削除」をクリックします。私のデフォルト設定では、警告なしでファイルが消えます。それ以外の場合は「削除」をクリックして続行してください。

それが気に入ったら、Macで日常の作業を行うためのショートカットをさらにたくさん作ることができます。

削除するものには気をつけてください

警告で締めくくることが重要です。ごみ箱を経由せずにファイルを即座に削除すると、それらは永久に失われます。間違えた場合に元に戻すオプションはなく、ファイルを回復する他の方法もありません。このため、使用は控えめにすべきです。キーボードショートカットが身体の動きの中に染みつくようなことは避けたいところです。もしそうなってしまうと、誤って何かを削除するリスクが大幅に高まります。

しかし、多くの場合これは便利です。特に、ビデオや画像ファイルのように大きなサイズを占め、不要になってもゴミ箱やSSDを簡単に圧迫してしまうような大きなファイルを扱う場合にはそうです。

関連記事