Organizar descargas de skype en subcarpetas con nombres de contactos

0

¡Siempre me pregunté por qué Skype no pone todas mis descargas aceptadas en subcarpetas con el nombre de mis contactos!

Si alguien tiene soluciones propias, comparte)

    
pregunta DanSkeel 10.12.2012 - 05:17

1 respuesta

1

Así que hice un script y lo guardé como una acción de carpeta:

for f in "$@"
do
    userFolder=~/Downloads/Skype/'xattr -p com.apple.metadata:kMDItemWhereFroms "$f" | sed -e 's/0D//g' -e 's/.*\(5F 10\)...//' -e 's/00.*//'| xxd -r -p | sed -e 's@ (.*@@g''
    mkdir -p "$userFolder"
    mv "$f" "$userFolder"
done

Lo que hace:

  1. obtiene el campo where from del archivo. En binario
  2. elimina algunos prefijos binarios-plist
  3. eliminar nulos al final
  4. crea una cadena desde binario con xxd
  5. Obtiene el nombre del contacto de la cadena.
  6. crea una carpeta para ese contacto
  7. mueve el archivo allí.

Si tiene una solución más elegante, me encantaría verla :)
PD si no sabía acerca de where from archivado, puede encontrarlo en get info para algunos elementos del buscador.

Para clasificar las descargas existentes, también puedes agregar un servicio.

    
respondido por el DanSkeel 10.12.2012 - 05:17

Lea otras preguntas en las etiquetas