Can Finder può eliminare un file direttamente e bypassarlo spostandolo nel Cestino?


28

È possibile veramente cancella un file (cioè, ignora il cestino) dal Finder? Attualmente, quando voglio recuperare spazio da un'unità USB, I rm file / cartella dal Terminale, ma mi piacerebbe farlo dalla GUI (simile a Shift + Delete in Windows).

Risposte:


26

Elimina immediatamente @ Github (gratuito)

  1. Scarica il file Delete Immediately.service
  2. Sposta il file in ~/Library/Services. Potrebbe essere necessario creare la cartella.
  3. Riavvia il mirino eseguendo killall Finder;
  4. Puoi anche assegnare una scorciatoia da tastiera a questo servizio in Preferenze di sistema → Tastiera → Tasti di scelta rapida → Servizi

screenshot of the app's context menu

screenshot of the app's confirmation dialog


4
Wow! Le persone stanno ancora usando questo? Grande! :)
jtbandes

@ jtbandes Grazie, per aver creato questo software!
gentmatt

Molto bella. Funziona anche con il sottomenu Servizi in Path Finder, per coloro che lo utilizzano.
chazlarson

8

No, non c'è una scorciatoia per questo, ma c'è un menu di servizi per estendere Finder, piegandolo in modo flessibile per soddisfare i tuoi desideri.

Dovrai definire un servizio che chiama uno script rm o srm e associare la scorciatoia da tastiera della preferenza al servizio.

L'aiuto integrato di Automator può aiutare a imparare a fare un servizio.

Anche inestimabile è il sito http://www.macosxautomation.com/ che è fatto dal guru dell'automazione Sal Soghoian


4

Mi sono imbattuto in un AppleScript che fa qualcosa di simile a quanto suggerito da @bmike. Utente Jolly Jimmy elencato in un post sul forum :

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

Aggiungi questo script al menu servizi e dovresti essere in grado di eliminare facendo clic con il pulsante destro del mouse.


4

Potresti farlo Comando - Elimina per passare al cestino e poi Comando - Cambio - Elimina per svuotare il cestino


Questa è fondamentalmente la memoria muscolare per me. Ogni volta che trascino qualcosa (che uso sempre command + del) svuoto immediatamente la spazzatura usando command + shift + del. Sono ancora due passaggi ma richiede solo una frazione di secondo.
Mr Rabbit

In una versione OS X più recente c'è a Backspace chiave invece di Del Usato.
TranslucentCloud

@TranslucentCloud, non è corretto; L'hardware Apple contrassegna la chiave come & lt; kbd & gt; Delete & lt; / kbd & gt ;, almeno nelle tastiere inglesi degli Stati Uniti. Potresti aver guardato una tastiera inglese non statunitense o un'altra tastiera di un produttore collegata tramite USB.
whiskeychief

@ Whiskeychief, sì, sto guardando una tastiera Logitech.
TranslucentCloud

3

So che l'OP riguardava Lion, ma in una versione più recente è possibile farlo premendo: ⌘ Comando ⌥ Opzione ⌫ Elimina

Testato su Sierra


Questo ha funzionato sulla mia macchina High Sierra per quasi un anno, ma improvvisamente ha smesso di funzionare. Questa funzione è stata rimossa?
GreenRaccoon23

1

mi piace Cestino senza . Suo nell'app store (non gratis).

Ha un'icona disponibile per il dock e la barra degli strumenti, ma soprattutto per me è possibile aggiungere un pulsante nel Finder per il drag and drop.

enter image description here


Come hai aggiunto l'icona alla barra degli strumenti del Finder? Ho installato Trash Without, ma non riesco a scoprire come aggiungerlo al finder.
James

Vedere youtube.com/watch?v=21MXGpyaaD0 . È proprio all'inizio. In Finder, vai alla cartella Applicazioni e trascina l'app sulla barra degli strumenti del Finder.
Tyler Collier

0

Non una risposta GUI completa, ma è possibile semplificare la procedura utilizzando un approccio Finder + Terminal + Drag'n'drop, ovvero dato che è stata aperta una finestra di terminale e una finestra Finder non sovrapposta:

  1. genere rm -rf nel terminale (con uno spazio finale).
  2. Trascina la cartella richiesta dal Finder alla finestra del terminale e premi accedere .

Suggerimento : Per rimuovere il attuale cartella nel Finder, trascina il icona blu nella barra del titolo del Finder. Funzionerà anche con finestre di editor di testo o qualsiasi app OSX che abbia una normale barra del titolo che mostra il percorso o il nome del file corrente.

Hint2 : Se si sta trascinando il file / la cartella da una finestra che si sovrappone alla finestra del Terminale, quindi trascinare il file sull'icona del terminale nel dock, attendere fino a quando non vengono visualizzate le finestre del Terminale e quindi continuare a trascinare quella desiderata.

drag the blue icon

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.