0 votos

Automator/Applescript utilizando etiquetas

Necesito un Automator/Applescript para mover un archivo a una determinada carpeta en función de una etiqueta específica que contenga. La página web entrada sería el archivo. ¿Alguien tiene alguna idea?

TIA, Jake

1voto

Tukan3 Puntos 66

Esto debería servir:

property parentfolder : path to home folder
set theFiles to choose file default location (POSIX path of parentfolder) with multiple selections allowed
repeat with theFile in theFiles
    set the_tags to paragraphs of (do shell script "mdls -raw -name kMDItemUserTags " & quoted form of POSIX path of theFile & " |sed 's/[()]//g' | tr -d '\\n' | tr -d ' '| tr -d '\"' | sed 's/u\\\\U0308/ü/g'")
    if the_tags does not contain "null" then
        tell application "Finder"
            set parentfolder to folder of theFile as text
            if not (((parentfolder as text) & item 1 of the_tags) exists) then
                make new folder at parentfolder with properties {name:item 1 of the_tags}
            end if
            move theFile to (parentfolder & item 1 of the_tags)
        end tell
    end if
end repeat

Este script moverá cada archivo con una etiqueta específica a una carpeta con el mismo nombre que la etiqueta. Esto se puede cambiar con varias cláusulas if antes de "mover elArchivo".

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