3 votos

Eliminación automática de la basura USB con un solo clic

¿Hay alguna manera de crear un servicio o aplicación de automatización para eliminar TODA la basura de cualquier unidad USB (la basura de mi propia cuenta más la de los demás)?

He leído varias soluciones que involucran a Terminal, incluyendo este pero me gustaría algo un poco más infalible y realmente práctico.

Necesito intercambiar unidades USB con regularidad para presentaciones en eventos y la papelera del Mac se está convirtiendo en un problema a medida que los Macs se vuelven más comunes - la gente de repente recibe mensajes de error de "no hay espacio disponible" y no puede hacer nada al respecto. Sé cómo saltar la papelera, pero necesito una solución rápida cuando la papelera ya está ahí.

2voto

Danijel J Puntos 2565

2 Soluciones. 1 usando Bash la otra usando Bash envuelto en AppleScript.

Solución nº 1

  1. Cree un nuevo AppleScript con /Applications/Utilities/AppleScript Editor

  2. Escriba el siguiente código:

    do shell script "rm -rf /Volumes/*/.Trashes/*" with administrator privileges
  3. Guarda el archivo en algún lugar conveniente y ejecútalo cada vez que necesites limpiar la Papelera USB

  4. Se puede ejecutar haciendo doble clic sobre él

NOTA: Esto vaciará la Papelera para todos los volúmenes conectados, incluyendo su disco duro interno. Si ha conectado 5 unidades USB y un disco duro Firewire, vaciará la papelera para todos ellos.


Solución #2

  1. Enciende tu editor de texto favorito (el mío es nano)

  2. Pegue el siguiente código en su editor de texto y guarde el archivo

    #!/bin/bash  
    sudo rm -rf /Volumes/*/.Trashes/*
  3. Guarde el archivo en algún lugar conveniente con la extensión .sh y luego hacerlo ejecutable con chmod +x {filename}.sh de la Terminal

  4. Ejecutar eso con ./{filename}.sh

NOTA: La misma nota que la anterior. Esto es ejecutable desde el Terminal.

0voto

Satanicpuppy Puntos 4902

Uso de Automator :

  • Crear un nuevo Servicio con automator
  • Cambiar Servicio que recibe seleccionado a los archivos y carpetas
  • Cambiar la entrada de paso a "como argumentos" desde "stdin"
  • Añade un Ejecutar ShellScript acción

Utilice este script

find /Volumes/ -maxdepth 2 -mindepth 2 | grep .Trashes | xargs rm -R
  • Guarde su nuevo servicio

Será accesible desde el clic derecho bajo el nombre con el que lo hayas guardado.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X