Applescript 改变';kMDItemWhereFroms';从chrome保存文件时的扩展属性

Applescript 改变';kMDItemWhereFroms';从chrome保存文件时的扩展属性,applescript,Applescript,在开始读研究生之前,我正试图写/收集一些提高效率的脚本。我想做的是跟踪我下载(主要是pdf)文件进行研究的背景。。。例如,获取文件附加到的原始电子邮件 幸运的是,MacOSX在文件的扩展属性中记录了下载URL和引用URL。然而,谷歌处理附件的方式,原始电子邮件URI在实际文件下载开始前的一系列重定向中丢失 我希望有一些苹果脚本魔法来纠正kMDItemWhereFroms扩展属性,以包括启动下载的页面的URI。我能够(例如)使用 tell application "Google Chrome"

在开始读研究生之前,我正试图写/收集一些提高效率的脚本。我想做的是跟踪我下载(主要是pdf)文件进行研究的背景。。。例如,获取文件附加到的原始电子邮件

幸运的是,MacOSX在文件的扩展属性中记录了下载URL和引用URL。然而,谷歌处理附件的方式,原始电子邮件URI在实际文件下载开始前的一系列重定向中丢失

我希望有一些苹果脚本魔法来纠正
kMDItemWhereFroms
扩展属性,以包括启动下载的页面的URI。我能够(例如)使用

tell application "Google Chrome"
    get URL of active tab of first window
end tell
并且可以通过执行

xattr -w com.apple.metadata:kMDItemWhereFroms NEW_URL FILENAME

但是,我缺少的是一种方法。获取最近下载的文件的路径名,以便使用(或b)自动运行
xattr
命令。使用Apple脚本(或c)创建备用下载工作流。还有什么好主意?

将其保存在文件夹Actions文件夹中,并将其附加到下载文件夹中

    on adding folder items to theFolder after receiving theFiles
    repeat with aFile in theFiles
        tell application "Google Chrome"
            activate
            set myUrl to URL of active tab of first window
        end tell

        set filePath to quoted form of POSIX path of aFile
        do shell script "xattr -w com.apple.metadata:kMDItemWhereFroms " & quoted form of myUrl & space & filePath

    end repeat
end adding folder items to