Finderはファイルを直接削除して、ゴミ箱への移動をバイパスできますか?


29

Finderからファイルを本当に削除(つまり、ゴミ箱をバイパス)することは可能ですか?現在、USBドライブのスペースを再利用する場合rm、ターミナルからファイル/フォルダーを使用しますが、GUIから実行したい(WindowsのShift + Deleteに似ています)。

回答:


26

Githubですぐに削除(無料)

  1. ファイルをダウンロードする Delete Immediately.service
  2. ファイルをに移動します~/Library/Services。フォルダーを作成する必要がある場合があります。
  3. 実行してファインダーを再起動します killall Finder;
  4. [ システム環境設定]→[キーボード]→[キーボードショートカット]→[サービス]でこのサービスにキーボードショートカットを割り当てることもできます。

アプリのコンテキストメニューのスクリーンショット

アプリの確認ダイアログのスクリーンショット


4
うわー!人々はまだこれを使用していますか?すばらしいです!:)
jtbandes

非常に素晴らしい。また、Path Finderの下の[サービス]サブメニューも使用します。
-chazlarson

8

いいえ-ショートカットはありませんが、Finderを拡張するサービスメニューがあり、希望に合わせて柔軟に曲げることができます。

スクリプトを呼び出すサービスを定義するrmsrm、好みのキーボードショートカットをサービスにバインドします。

Automatorの組み込みヘルプは、サービスを作成するための学習を支援できます。

また、貴重なサイトはhttp://www.macosxautomation.com/で、これは自動化の第一人者であるSal Soghoianによって作成されています。


4

@bmikeが提案したのと同様のことをするAppleScriptに出会いました。ユーザーJolly Jimmy がフォーラム投稿にリストされています:

tell application "Finder"
    set theSelection to selection

    if theSelection is {} then
        beep
        activate current application
        display alert "No files are selected for deletion." message "Select one or more files to delete." as warning
    else
        activate current application
        display alert "Delete item(s)?" message "The selected item(s) will be deleted immediately. Are you sure you want to continue?" buttons {"OK", "Cancel"} as warning
        set buttonpressed to button returned of result

        if the buttonpressed is "OK" then
            repeat with i from 1 to (count theSelection)

                set item1 to (the quoted form of POSIX path of (item i of the theSelection as alias))
                set deleteit to "rm -rf " & item1 & ""

                try
                    do shell script deleteit
                on error
                    do shell script deleteit with administrator privileges
                end try
            end repeat
        end if
    end if
end tell

このスクリプトをサービスメニューに追加すると、右クリックして削除できるはずです。


4

あなたは何ができるCommand- Deleteそして、ごみ箱とに移動するCommand- Shift- Deleteごみ箱を空にする


これは基本的に筋肉の記憶です。何かをゴミ箱に入れるときはいつでも(私は常にcommand + delを使用します)、command + shift + delを使用してすぐにゴミ箱を空にします。まだ2ステップですが、ほんの数秒しかかかりません。
ミスターラビット

最新のOS Xバージョンでは、使用されるBackspace代わりにキーがありますDel
TranslucentCloud

@TranslucentCloud、それは正しくありません。Appleハードウェアは、少なくとも米国英語キーボードでは、キーに<kbd> Delete </ kbd>というラベルを付けます。米国英語以外のキーボード、またはUSBを介して接続された別のメーカーのキーボードを見ていた可能性があります。
ウィスキーチーフ

@whiskeychief、はい、Logitechのキーボードを見ています。
TranslucentCloud

3

OPがLionについてのものだったことは知っていますが、新しいバージョンでは次のボタンを押すことでできます。 ⌘ Command⌥ Option⌫ Delete

Sierraでテスト済み


これはほぼ1年間High Sierraマシンで動作していましたが、突然動作しなくなりました。この機能は削除されましたか?
GreenRaccoon23

1

Trash Withoutが好きです。それはだアプリストアに(無料ではありません)。

ドックとツールバーで使用できるアイコンがありますが、一番いいのは、Finderにドラッグアンドドロップ用のボタンを追加できることです。

ここに画像の説明を入力してください


アイコンをファインダーツールバーにどのように追加しましたか?ゴミ箱がインストールされていませんが、ファインダーに追加する方法がわかりません。
ジェームズ14

youtube.com/watch?v=21MXGpyaaD0をご覧ください。それはまさに始まりです。Finderで、アプリケーションフォルダーに移動し、アプリをFinderツールバーにドラッグします。
タイラーコリアー14

0

完全なGUIの答えではありませんが、Finder + Terminal + Drag'n'dropアプローチを使用することで手順をより簡単にすることができます。つまり、ターミナルウィンドウが開いていて、Finderウィンドウが重なっていない場合:

  1. rm -rf端末に入力します(末尾にスペースを付けます)。
  2. 必要なフォルダーをFinderからターミナルウィンドウにドラッグし、を押しEnterます。

ヒント:Finderで現在のフォルダーを削除するには、Finderのタイトルバーにある青いアイコンをドラッグします。これは、テキストエディターウィンドウや、現在のパスまたはファイル名を表示する通常のタイトルバーがあるOSXアプリでも動作します。

ヒント2:ターミナルウィンドウと重なるウィンドウからファイル/フォルダーをドラッグしている場合は、ファイルをドックのターミナルのアイコンにドラッグし、ターミナルウィンドウが表示されるまで待ってから、必要なウィンドウにドラッグし続けます。

青いアイコンをドラッグします

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.