如果你經常在 Mac 上下載大量文件、照片或檔案,那就省不了必須定期刪除不再需要的文件,以避免「下載」資料夾中裝滿垃圾檔案,手動執行這個操作有時候很麻煩,而且你可能會忘記整理。值得慶幸的是,有一種方法可以讓 Mac 自動化處理,接下來我們就是要告訴你怎麼做。
如何在 Mac 上設定自動刪除下載檔案?
如何在 Automator 中建立自動刪除下載
Apple 在所有 Mac 上都隨 macOS 提供了預載 Automator 應用程式,透過它,你可以在 Mac 上自動執行重複性任務,不用手動傻傻處理。
Automator 支援多種類型任務,本教學所用到的是資料夾操作自動化,每次對指定資料夾進行指定操作。這次我們舉的例子是「自動從下載資料夾中刪除超過 7 天的所有檔案與資料夾」,請依照下面的步驟按部就班完成。
動作一、設定資料夾操作
- 若要建立資料夾操作,請先打開 Mac 上的 Automator 應用程式。
- 類型部分點選「資料夾動作」。
- 點擊頂部最右側的下拉選單,然後點選「其他」,再選擇「下載」資料夾。
動作二、找到要刪除的文件
有兩種方法可以從「下載」資料夾中尋找檔案和資料夾,一種是「尋找 Finder 物件」,第二種方法則利用「執行 Shell 工序指令」。因為前者在這次沒有幫助,所以我們教大家使用後者。
- 在上面搜尋「Shell」,然後將找到的「執行 Shell 工序指令」拖曳到最右側邊欄中。
- Shell 旁的下拉選單選擇「/bin/bash」。
- 下面的輸入方塊中請複製貼上以下的指令。「+7d」表示該操作將尋找超過 7 天的文件,你可以將其變更為自己喜歡的任何時間範圍。例如,+30d 只會刪除一個月以上的檔案。你還要修改「下載目錄的位置」,將它替換成 Mac 上下載資料夾的路徑(開啟 Finder,在左側邊欄的「下載」上點滑鼠右鍵點擊取得資訊,查看「位置」)。
find “下載目錄的位置/Downloads” -ctime +7d -o -mtime +7d -iname ‘*.*’
- 貼好、修改好後,點擊一下最頂部右上的「執行」。
如果你所做的一切正確,完成後點擊「結果」即可查看從下載資料夾中搜出來符合條件的文件檔案。
動作三、自動刪除文件
在前一個動作我們已經看到自動尋找符合條件檔案的能力,接下來請繼續將最終自動操作新增到工作流程中。
- 在搜尋欄位中輸入「將 Finder 項目丟到垃圾桶」,然後拖曳到最右欄,放在我們前一動作已經設定好的 Shell 下面以建立連結起來的工作流程。
- 最後,點擊最上面的「檔案」,然後點選「儲存」。
- 為檔案夾動作命名後點擊儲存。macOS 將所有 Automator 檔案夾操作保存在「~/Library/Workflows/Applications/Folder Actions/」路徑下。
- 儲存後,完成。未來檔案在下載資料夾中待了 7 天以上的現有檔案都會自動被移到垃圾桶。
別忘了也要定期清理回收桶
由於上面我們做的資料夾操作自動化流程會將下載資料夾中超過 7 天的文件丟到回收桶,所以你一定要記得每隔一段時間就清一次回收桶,否則回收桶中會塞滿垃圾。當然你還可以依樣畫葫蘆地自己設定自動化 30 天清空一次回收桶的操作,一切看你方便。