2012-08-15 30 views
0

我試圖在開始讀研究生之前編寫/收集一些生產力腳本。我想要做的是跟蹤我下載的文件(主要是pdf)以供研究...例如,獲取文件附加到的原始電子郵件。從chrome保存文件時更改'kMDItemWhereFroms'擴展屬性

幸運的是,Mac OS X在文件的擴展屬性中記錄了下載URL以及引用URL。然而,谷歌處理附件的方式,在實際文件下載開始之前,原始郵件URI會在一系列重定向中丟失。

我希望有一些蘋果腳本的魔術來糾正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)。其他一些絕妙的想法....?

回答

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