3 votes

Suppression automatique de la corbeille USB en un clic

Existe-t-il un moyen de créer un service ou une application d'automatisation pour supprimer TOUTES les corbeilles d'une clé USB (les corbeilles de mon propre compte et celles de tous les autres) ?

J'ai lu plusieurs solutions impliquant le terminal, notamment celui-ci mais j'aimerais quelque chose d'un peu plus infaillible et vraiment pratique.

J'ai besoin d'échanger régulièrement des clés USB pour des présentations lors d'événements et la corbeille du Mac devient un problème à mesure que les Mac deviennent plus courants -- les gens reçoivent soudainement des messages d'erreur "pas d'espace disponible" et ne peuvent rien y faire. Je sais comment sauter la corbeille, mais j'ai besoin d'une solution rapide lorsque la corbeille est déjà là.

2voto

Danijel-James W Points 5718

2 Solutions. L'une utilisant Bash, l'autre utilisant Bash enveloppé dans AppleScript.

Solution n° 1

  1. Créez un nouvel AppleScript avec /Applications/Utilities/AppleScript Editor

  2. Tapez le code suivant :

    do shell script "rm -rf /Volumes/*/.Trashes/*" with administrator privileges
  3. Enregistrez le fichier dans un endroit pratique et exécutez-le chaque fois que vous avez besoin de vider la corbeille USB.

  4. Cette opération peut être exécutée en double-cliquant dessus.

NOTE : Cela videra la Corbeille pour tous les volumes connectés, y compris votre disque dur interne. Si vous avez connecté 5 lecteurs USB et un disque dur Firewire, cette opération videra la corbeille pour tous ces volumes.


Solution n° 2

  1. Lancez votre éditeur de texte préféré (le mien est nano)

  2. Collez le code suivant dans votre éditeur de texte et enregistrez le fichier.

    #!/bin/bash  
    sudo rm -rf /Volumes/*/.Trashes/*
  3. Enregistrez le fichier dans un endroit pratique avec l'extension .sh et ensuite le rendre exécutable avec chmod +x {filename}.sh du Terminal

  4. Exécutez cela avec ./{filename}.sh

NOTE : Même remarque que ci-dessus. Ceci est exécutable depuis le Terminal.

0voto

Matthieu Riegler Points 20160

Utilisation d'Automator :

  • Créer un nouveau service avec Automator
  • Changement Le service reçoit sélectionné aux fichiers et dossiers
  • Modifier le passage de l'entrée à "as arguments" à partir de "stdin".
  • Ajouter un Exécuter ShellScript action

Utilisez ce script.

find /Volumes/ -maxdepth 2 -mindepth 2 | grep .Trashes | xargs rm -R
  • Enregistrez votre nouveau service

Il sera accessible par le clic droit sous le nom que vous avez enregistré.

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