0

我正在尝试在开始读研究生之前编写/收集一些生产力脚本。我想做的是跟踪我下载(主要是 pdf)文件以进行研究的上下文......例如,获取文件附加到的原始电子邮件。

幸运的是,Mac OS X 在文件的扩展属性中记录了下载 URL 以及引用 URL。但是,按照 google 处理附件的方式,原始电子邮件 URI 在实际文件下载开始之前会在一系列重定向中丢失。

我希望有一些 Apple Script 魔术来纠正kMDItemWhereFroms扩展属性以包含启动下载的页面的 URI。我能够(例如)获取活动标签的 URL

tell application "Google Chrome"
    get URL of active tab of first window
end tell

并且可以通过执行更正扩展属性

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

但是,我缺少的是a) 的某种方式。获取最近下载的文件的路径名以自动运行xattr命令,或者可能是 b)。在 Apple Script 中创建备用下载工作流程,或 c)。其他一些绝妙的主意....?

4

1 回答 1

0

将其保存在您的文件夹操作文件夹中,并将其附加到您的下载文件夹中。

    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
于 2012-08-16T00:52:49.450 回答