Organizzazione di download di skype in sottocartelle con nomi di contatti

0

Mi sono sempre chiesto perché skype non metta tutti i miei download accettati in sottocartelle con il nome dei miei contatti!

Se qualcuno ha le proprie soluzioni, condividi)

    
posta DanSkeel 10.12.2012 - 05:17
fonte

1 risposta

1

Quindi ho creato uno script e l'ho salvato come azione della cartella:

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

Che cosa fa:

  1. ottiene where from campo dal file. In binario
  2. cancella un prefisso di plistaggio binario
  3. cancella i null alla fine
  4. crea una stringa da binary con xxd
  5. Ottiene il nome del contatto dalla stringa.
  6. crea una cartella per quel contatto
  7. sposta il file lì.

Se hai una soluzione più elegante, sarei lieto di vederli :)
Post scriptum se non sapevi che where from è archiviato, puoi trovarlo in get info per alcuni elementi del Finder.

Per classificare i download esistenti, puoi anche aggiungere un servizio.

    
risposta data 10.12.2012 - 05:17
fonte

Leggi altre domande sui tag