29 votes

Le Finder peut-il supprimer un fichier directement et éviter de le déplacer vers la Corbeille ?

Est-il possible de vraiment supprimer un fichier (c'est-à-dire contourner la Corbeille) à partir du Finder ? Actuellement, lorsque je veux récupérer de l'espace sur un disque USB, je rm fichiers/dossiers à partir du terminal, mais j'aimerais le faire à partir de l'interface graphique (comme Shift+Suppression dans Windows).

26voto

gentmatt Points 46446

Delete Immediately @ Github (gratuit)

  1. Télécharger le fichier 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.

screenshot of the app's context menu

screenshot of the app's confirmation dialog

8voto

Oskar Points 1242

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 voudrez définir un service qui appelle un script pour rm o srm et associez le raccourci clavier de votre choix au service.

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

Le site suivant est également inestimable http://www.macosxautomation.com/ qui est fait par le gourou de l'automatisation Sal Soghoian

5voto

Jason Points 8799

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 post de 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 faisant un clic droit.

4voto

Charlie Bear Points 793

Vous pourriez faire Command - Delete pour aller vers la poubelle et ensuite Command - Shift - Delete pour vider la poubelle

4voto

StanleyZ Points 141

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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X