13 votes

Ajouter l'option de suppression au menu contextuel du clic droit ?

Dans Windows, il est possible de supprimer définitivement un fichier ou un dossier à partir du menu contextuel du clic droit. Le menu contextuel du clic droit dans OS X ne donne pas par défaut l'option de supprimer un fichier ou un dossier de cette manière, mais seulement l'option "Déplacer vers la corbeille", ce qui signifie que vous devez ensuite vider la corbeille manuellement afin de supprimer le fichier ou le dossier.

Est-il donc possible d'ajouter cette option au menu contextuel, pour faciliter la suppression rapide ?

18voto

Danijel-James W Points 5718

Le moyen le plus simple est de créer votre propre service et de l'appeler comme vous le souhaitez.

J'ai créé un service appelé simplement Delete Now et le mettre dans mon menu contextuel comme je l'ai fait ici :

enter image description here

Créez votre propre service de suppression

  1. Ouvrez Automator (/Applications/Utilitaires/Automator) et créez un nouveau service.
    enter image description here
  2. Dans le volet supérieur droit, sélectionnez files or folders sur Finder
    enter image description here
  3. Dans le volet le plus à gauche, sélectionnez Utilities et faites glisser le Run Shell Script à l'option du flux de travail
    enter image description here
  4. Changez le champ "Pass input" en arguments
    enter image description here
  5. Mettez ce qui suit dans le shell script corps

    for f in "$@" do rm -rf "$f" done afplay "/System/Library/Components/CoreAudio.component/Contents/SharedSupport/SystemSounds/finder/empty trash.aif"

6. Cliquez sur File > Save dans la barre de menus et donnez un nom à votre service. Quel que soit le nom que vous lui donnez, c'est ainsi qu'il s'appellera.

enter image description here

Cela l'activera immédiatement sur votre système. Si vous décidez un jour que vous n'en voulez plus et que vous devez remplacer cet élément, rendez-vous à l'adresse suivante ~/Library/Services/ et vous verrez une liste de dossiers appelés {servicename}.workflow . Pour supprimer celui que vous ne voulez pas, il suffit de le supprimer puis dans Terminal de taper

killall Finder

Cela redémarrera le Finder et le supprimera immédiatement du menu contextuel. Sinon, il disparaîtra au prochain redémarrage.


Ajouter un raccourci clavier

Pour créer un raccourci clavier pour le service que vous avez créé, suivez ces étapes :

  1. Sur le bureau, cliquez sur le mot Finder dans le coin supérieur gauche de l'écran, puis allez à Services > Préférences des services enter image description here
  2. Faites défiler la liste de droite jusqu'à ce que vous trouviez le service que vous avez créé par son nom. Dans cet exemple, vous pouvez voir Delete All que j'ai fait plus tôt. Mettez-le en surbrillance, et cliquez sur add shortcut . enter image description here
  3. Cela fera apparaître une boîte. Assurez-vous que le curseur de votre souris s'y trouve et appuyez sur les touches que vous voulez utiliser pour définir le raccourci. Dans mon exemple, j'ai utilisé la combinaison Control + Shift + L . enter image description here
  4. Appuyez sur Show All pour enregistrer vos paramètres.

Symboles du clavier

Pour aider ceux qui ne connaissent pas les symboles du clavier Apple, les voici :

^ \= Control
\= Shift
\= Command
\= Alt/Option

4voto

vkehayas Points 141

Il existe un service appelé Supprimer immédiatement

(par https://superuser.com/questions/10676/permanently-deleting-files-on-mac-os )

ou vous pouvez créer le vôtre avec Automator à l'aide de la fonction rm commande shell.

Vérifiez également ici .

2voto

Wildcard Points 874

Je suis surpris que ça ne soit pas mentionné ici, mais est un raccourci clavier pour cela déjà.

C'est option-commande-suppression .

Cela fonctionne sur El Capitan. Je ne suis pas sûr de la version d'OS X dans laquelle il a été ajouté.


Ce raccourci fonctionne à partir de n'importe quel endroit du Finder (ce qui est le sujet de cette question), et aussi à partir de la Corbeille (ce qui est le sujet de cette question). où j'ai trouvé la réponse ).

-2voto

butthatswrong Points 1

Windows dit simplement "supprimer" mais ce n'est pas ce qu'il fait. Chaque fois que vous "supprimez" quelque chose, vous le déplacez en fait vers le dossier de recyclage. Il n'y a que quelques circonstances dans lesquelles un dossier ne sera pas envoyé dans la corbeille.

1 Lorsque vous fermez quelque chose sans l'enregistrer et qu'il n'a pas été enregistré automatiquement ou sauvegardé auparavant. 2 Si vous coupez un élément, puis un autre élément, ce qui écrase le cache. 3 Si le dossier est un fichier temporaire.

Ce qui est bien avec Windows, c'est que l'on peut laisser la corbeille s'accumuler sans avoir à regarder l'icône d'un tas de déchets. J'ai un disque dur d'un téraoctet et je n'ai pas besoin de le vider tous les 10 éléments que je supprime.

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