自動將Irvue下載的桌布更新到雲端

SSBun發表於2017-12-13

首先給大家推薦一個Mac上的桌布軟體Irvue,這是可以自動更換桌面桌布的軟體,而其不同於其他軟體的是,它的圖片庫來源於一個外國的圖片共享網站,站內都是優質的高清攝影大圖,真正的每一張圖都能帶你不同的感覺~ ------手動劃線------ 但是當我將喜歡的圖片下載到本地後,想要時實儲存到Github上時,而又不希望每次都提交檔案時,這個小指令碼就猶然而生了

repeat
    uploadPicture()      
    delay 60 * 30    // 一旦開啟執行後沒30分鐘執行一次
end repeat
property lastFolderCount : 0
on uploadPicture()
    tell application "Finder"
        set pictureFolder **to** *alias* "Macintosh HD:Users:caishilin:Pictures"
        items of pictureFolder
        if (count of items) is not equal to lastFolderCount then // 通過檔案的數量來判斷是否本地檔案變更
            set lastFolderCount to count of items
            tell application "Terminal"
                do script "cd /Users/caishilin/Pictures/Irvue" & return & "git add ." & return & "git commit -m \"add\"" & return & "git push origin master"  // 通過控制terminal來提交更新到遠端庫
            end tell
        end if
    end tell
end uploadPicture
複製程式碼

在使用的過程中有幾點需要注意:

  • 建立遠端庫後需要先通過賬號密碼連結到遠端庫
  • 檢測路徑根據你所設定的Irvue的下載路徑來更改

相關文章