Extracción de datos de WhereFroms a un archivo

0

Veo varias publicaciones sobre cómo eliminar los datos de atributos extendidos WhereFrom, pero me gustaría hacer lo contrario y extraer la información en un archivo.

Descargo fotos de Creative Commons de Flickr y proporciono créditos de fotos en mi blog.

Me gustaría configurar una Acción de carpeta que extraiga la URL WhereFrom de la foto en un archivo, de esa manera puedo copiar y pegar fácilmente la URL en el crédito de foto de mi blog. También me daría un archivo de todas mis descargas.

Intenté aplicar ingeniería inversa a algunos de los scripts de eliminación en StackExchange, pero no tuve suerte.

    
pregunta troydwhite 18.01.2015 - 17:33

1 respuesta

0

Intenta esto en una acción Ejecutar AppleScript:

    on run {input, parameters}
    set filePath to "/Users/UserName/Documents/WhereFroms.txt"


    repeat with i from 1 to number of items in input
        set this_item to item i of input
        tell application "Finder" to set displayedname to displayed name of this_item
        set this_item to this_item as string
        set this_item to POSIX path of this_item as string
        set theFroms to (do shell script "mdls -name kMDItemWhereFroms " & quoted form of this_item)
        set allFroms to (do shell script "echo " & quoted form of theFroms & "| cut -d'(' -f2- |cut -d')' -f1 ")--strip crap

        set WhereFroms to "File: " & displayedname & return & "From:  " & (allFroms & return & return)
        do shell script "echo " & quoted form of WhereFroms & "  >> " & quoted form of filePath
    end repeat

end run
    
respondido por el markhunte 18.01.2015 - 19:09

Lea otras preguntas en las etiquetas