Le Finder peut-il supprimer un fichier directement et contourner le déplacement vers la corbeille?

29

Est-il possible de vraiment supprimer un fichier (c'est-à-dire contourner la corbeille) du Finder? Actuellement, lorsque je veux récupérer de l'espace à partir d'un lecteur USB, je rmfichiers / dossier à partir du terminal, mais je voudrais le faire à partir de l'interface graphique (similaire à Shift + Delete dans Windows).

Daniel Serodio
la source

Réponses:

26

Supprimer immédiatement @ Github (gratuit)

  1. Téléchargez le dossier Delete Immediately.service
  2. Déplacez le fichier vers ~/Library/Services. Vous devrez peut-être créer le dossier.
  3. Redémarrez le Finder en exécutant killall Finder;
  4. Vous pouvez également attribuer un raccourci clavier à ce service dans Préférences Système → Clavier → Raccourcis clavier → Services

capture d'écran du menu contextuel de l'application

capture d'écran de la boîte de dialogue de confirmation de l'application

gentmatt
la source
4
Hou la la! Les gens utilisent encore ça? Génial! :)
jtbandes
Très agréable. Fonctionne également avec le sous-menu Services sous Path Finder, pour ceux qui l'utilisent.
chazlarson
8

Non - il n'y a pas de raccourci pour cela, mais il existe un menu de services pour étendre le Finder, en le pliant de manière flexible pour répondre à vos souhaits.

Vous souhaiterez définir un service qui appelle un script vers rmou srmet lier le raccourci clavier de votre préférence au service.

L'aide intégrée d'Automator peut vous aider à apprendre à rendre un service.

Le site http://www.macosxautomation.com/, également réalisé par le gourou de l'automatisation Sal Soghoian, est également précieux.

bmike
la source
4

Je suis tombé sur un AppleScript qui fait quelque chose de similaire à ce que @bmike a suggéré. L'utilisateur Jolly Jimmy répertorié dans un message sur le 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

Ajoutez ce script au menu des services et vous devriez pouvoir le supprimer en cliquant avec le bouton droit.

JW8
la source
4

Vous pouvez faire Command- Deletepour passer à la poubelle puis Command- Shift- Deletepour vider la poubelle

HalfBinary
la source
C'est essentiellement une mémoire musculaire pour moi. Chaque fois que je jette quelque chose (que j'utilise toujours commande + del), je vide immédiatement la corbeille en utilisant commande + shift + del. C'est toujours deux étapes mais cela ne prend qu'une fraction de seconde.
M. Rabbit
Dans les versions OS X plus récentes, il existe une Backspaceclé au lieu d'être Delutilisée.
TranslucentCloud
@TranslucentCloud, ce n'est pas correct; Le matériel Apple nomme la clé comme <kbd> Supprimer </kbd>, au moins dans les claviers en anglais américain. Vous avez peut-être regardé un clavier autre que l'anglais américain ou un clavier d'un autre fabricant connecté via USB.
whiskychief
@whiskeychief, oui, je regarde un clavier Logitech.
TranslucentCloud
3

Je sais que l'OP concernait Lion, mais dans une version plus récente, vous pouvez le faire en appuyant sur: ⌘ Command⌥ Option⌫ Delete

Testé sur Sierra

StanleyZ
la source
Cela fonctionnait sur ma machine High Sierra depuis près d'un an, mais a soudainement cessé de fonctionner. Cette fonctionnalité a-t-elle été supprimée?
GreenRaccoon23
1

J'aime Trash Without . C'est dans l'App Store (non gratuit).

Il a une icône disponible pour le dock et la barre d'outils, mais le meilleur pour moi est que vous pouvez ajouter un bouton dans le Finder pour le glisser-déposer.

entrez la description de l'image ici

Tyler Collier
la source
Comment avez-vous ajouté l'icône à la barre d'outils du Finder? J'ai installé la corbeille sans, mais je ne sais pas comment l'ajouter au Finder.
James
Voir youtube.com/watch?v=21MXGpyaaD0 . C'est au tout début. Dans le Finder, accédez à votre dossier Applications et faites glisser l'application vers la barre d'outils du Finder.
Tyler Collier
0

Pas une réponse entièrement GUI, mais vous pouvez rendre la procédure beaucoup plus facile en utilisant une approche Finder + Terminal + Drag'n'drop, c'est-à-dire étant donné que vous avez une fenêtre de terminal ouverte et une fenêtre du Finder qui ne se chevauchent pas:

  1. tapez rm -rfdans le terminal (avec un espace de fin).
  2. Faites glisser le dossier requis du Finder vers la fenêtre du terminal et appuyez sur Enter.

Astuce : pour supprimer le dossier actuel dans le Finder, faites glisser l' icône bleue dans la barre de titre du Finder. Cela fonctionnera également avec les fenêtres de l'éditeur de texte ou toute application OSX qui a une barre de titre normale affichant le chemin d'accès actuel ou le nom du fichier.

Astuce 2 : Si vous faites glisser le fichier / dossier à partir d'une fenêtre qui chevauche la fenêtre du terminal, faites glisser le fichier vers l'icône du terminal dans le dock, attendez que les fenêtres du terminal s'affichent et continuez de glisser dans celle dont vous avez besoin.

faites glisser l'icône bleue

ccpizza
la source