我正在尝试在开始研究生课程之前编写/收集一些生产力脚本。我想要做的是跟踪我下载(主要是pdf)文件的上下文(例如,获取文件附加到的原始电子邮件)。
幸运的是,Mac OS X会在文件的扩展属性中记录下载URL和引用URL。但是,谷歌处理附件的方式,在实际文件下载开始之前,原始电子邮件URI会在一系列重定向中丢失。
我希望有一些Apple Script魔术可以纠正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
但是,我缺少的是a)的某种方式。获取最近下载的文件的路径名,以自动运行xattr
命令,或者b)。在Apple Script中创建备用下载工作流程,或c)。其他一些好主意......?
答案 0 :(得分: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