WhereFroms-Daten in eine Datei extrahieren

0

Ich sehe eine Reihe von Beiträgen zum Löschen der erweiterten Attribute von WhereFrom, aber ich möchte das Gegenteil tun und die Informationen in eine Datei extrahieren.

Ich lade Creative Commons-Fotos von Flickr herunter und stelle Bildnachweise in meinem Blog zur Verfügung.

Ich möchte eine Ordneraktion einrichten, mit der die WhereFrom-URL aus dem Foto in eine Datei extrahiert wird. Auf diese Weise kann ich die URL einfach kopieren und in mein Blog-Fotoguthaben einfügen. Es würde mir auch ein Archiv aller meiner Downloads geben.

Ich habe versucht, einige der Löschskripte in StackExchange rückzuentwickeln, hatte aber kein Glück.

troydwhite
quelle

Antworten:

0

Versuchen Sie dies in einer Applescript-Aktion:

    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
markhunte
quelle