Kann Finder eine Datei direkt löschen und den Papierkorb umgehen?


29

Ist es möglich, eine Datei wirklich aus dem Finder zu löschen (dh den Papierkorb zu umgehen)? Derzeit möchte ich, wenn ich Speicherplatz von einem USB-Laufwerk zurückfordern möchte, rmDateien / Ordner vom Terminal herunterladen, dies jedoch gerne über die GUI (ähnlich wie bei Umschalt + Löschen in Windows).

Antworten:


26

Sofort löschen @ Github (kostenlos)

  1. Laden Sie die Datei herunter Delete Immediately.service
  2. Verschieben Sie die Datei nach ~/Library/Services. Möglicherweise müssen Sie den Ordner erstellen.
  3. Starten Sie den Finder neu, indem Sie ausführen killall Finder;
  4. Sie können diesem Dienst auch eine Tastenkombination in den Systemeinstellungen → Tastatur → Tastenkombinationen → Dienste zuweisen

Screenshot des Kontextmenüs der App

Screenshot des Bestätigungsdialogs der App


4
Wow! Die Leute benutzen das immer noch? Groß! :)
jtbandes

Sehr schön. Funktioniert auch mit dem Untermenü Dienste unter Pfadfinder für diejenigen, die es verwenden.
Chazlarson

8

Nein, dafür gibt es keine Abkürzung, aber es gibt ein Servicemenü, mit dem Sie Finder erweitern und flexibel an Ihre Wünsche anpassen können.

Sie möchten einen Dienst definieren, der ein Skript an rmoder aufruft, srmund die von Ihnen bevorzugte Tastenkombination an den Dienst binden.

Die integrierte Hilfe des Automators kann Ihnen beim Lernen helfen, einen Service zu erbringen.

Ebenfalls von unschätzbarem Wert ist die Website http://www.macosxautomation.com/, die vom Automatisierungsguru Sal Soghoian erstellt wurde


4

Ich bin auf ein AppleScript gestoßen, das etwas ähnliches wie das macht, was @bmike vorgeschlagen hat. User Jolly Jimmy in einem Forenbeitrag gelistet :

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

Fügen Sie dieses Skript zum Menü Dienste hinzu, und Sie sollten in der Lage sein, es durch Klicken mit der rechten Maustaste zu löschen.


4

Sie tun konnten Command- Deletein den Papierkorb zu verschieben und dann Command- Shift- Deleteden Mülleimer zu leeren


Das ist für mich im Grunde genommen Muskelgedächtnis. Jedes Mal, wenn ich etwas in den Papierkorb lege (was ich immer mit Befehl + Entf verwende), lösche ich den Papierkorb sofort mit Befehl + Umschalt + Entf. Es sind noch zwei Schritte, aber es dauert nur einen Bruchteil einer Sekunde.
Mr Rabbit

In neueren OS X-Versionen wird kein BackspaceSchlüssel verwendet, sondern ein Schlüssel Del.
TranslucentCloud

@TranslucentCloud, das stimmt nicht; Apple-Hardware bezeichnet den Schlüssel zumindest bei Tastaturen in US-Englisch als <kbd> Löschen </ kbd>. Möglicherweise haben Sie sich eine Tastatur angesehen, die nicht US-Englisch ist, oder die Tastatur eines anderen Herstellers, die über USB angeschlossen ist.
Whiskeychief

@whiskeychief, ja, ich schaue mir eine Logitech-Tastatur an.
TranslucentCloud

3

Ich weiß, dass es in der OP um Lion ging, aber in einer neueren Version können Sie dies tun, indem Sie auf drücken: ⌘ Command⌥ Option⌫ Delete

Auf Sierra getestet


Dies funktionierte fast ein Jahr lang auf meiner High Sierra-Maschine, hörte jedoch plötzlich auf zu arbeiten. Wurde diese Funktion entfernt?
GreenRaccoon23

1

Ich mag Müll ohne . Es ist im App Store (nicht kostenlos).

Es gibt ein Symbol für das Dock und die Symbolleiste, aber das Beste für mich ist, dass Sie im Finder eine Schaltfläche zum Ziehen und Ablegen hinzufügen können.

Bildbeschreibung hier eingeben


Wie haben Sie das Symbol zur Finder-Symbolleiste hinzugefügt? Ich habe den Papierkorb ohne installiert, kann aber nicht herausfinden, wie ich ihn zum Finder hinzufüge.
James

Siehe youtube.com/watch?v=21MXGpyaaD0 . Es ist ganz am Anfang. Wechseln Sie im Finder zu Ihrem Anwendungsordner und ziehen Sie die App in die Finder-Symbolleiste.
Tyler Collier

0

Keine vollständige GUI-Antwort, aber Sie können den Vorgang mithilfe eines Finder + Terminal + Drag'n'Drop-Ansatzes erheblich vereinfachen, vorausgesetzt, Sie haben ein Terminalfenster geöffnet und ein nicht überlappendes Finderfenster:

  1. Geben Sie rm -rfdas Terminal ein (mit einem Leerzeichen am Ende).
  2. Ziehen Sie den gewünschten Ordner aus dem Finder in das Terminalfenster und drücken Sie Enter.

Tipp : Um den aktuellen Ordner im Finder zu entfernen , ziehen Sie das blaue Symbol in der Titelleiste des Finders. Dies funktioniert auch mit Texteditor-Fenstern oder jeder OSX-App mit einer normalen Titelleiste, in der der aktuelle Pfad oder Dateiname angezeigt wird.

Tipp 2 : Wenn Sie die Datei / den Ordner aus einem Fenster ziehen, das das Terminalfenster überlappt, ziehen Sie die Datei auf das Terminalsymbol im Dock, warten Sie, bis die Terminalfenster angezeigt werden, und ziehen Sie sie dann in das gewünschte Fenster.

ziehe das blaue Symbol

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.