0 votos

Organizar las descargas de skype en subcarpetas con nombres de contactos

Siempre me he preguntado por qué skype no pone todas mis descargas aceptadas en subcarpetas con el nombre de mis contactos.

Si alguien tiene soluciones propias, que las comparta)

1voto

DanSkeel Puntos 132

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. consigue where from campo del archivo. En binario
  2. borra algún prefijo de la lista binaria
  3. eliminar los nulos al final
  4. crea una cadena a partir de un 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 tienes una solución más elegante, me encantaría verla :)
P.D. si no conocías where from archivado puede encontrarlo en get info para algunos elementos del buscador.

Para categorizar las descargas existentes también se puede añadir el servicio.

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