Hazel,自動整理文件,讓你的 Mac 層次分明

原文地址 https://sspai.com/post/35225緩存

讓咱們從實際需求出發,看看問題出在哪裏,並在此基礎上認識和學習使用 Hazel。安全

電腦隨着使用時間的增加,其中的文件也在瘋狂的增加,時間長了也就會出現各類混亂:大量文件堆放在一塊兒,舊文件不多清理,分不清哪些文件還有用,找不到須要的文件等等。網絡

今天咱們就以「下載」和「桌面」爲例,聊一聊如何整理咱們的電腦。app

Downloads:下載的文件不多處理,時間一長就各類堆積…… 工具

Desktop:常常把臨時文件存放在此,方便拖拽使用,但時間一長,就是各類凌亂……post

既然知道了問題所在,那麼咱們就來着手整理吧。學習

理清整理思路

首先是肯定整理思路,好比如何界定一個文件是否還有用,如何界定它屬於什麼分類等,對應的操做通常是刪除(好比再也不須要的或重複的文件)或存檔(學習資料或工做材料等分類存儲),知道如何處理一個文件就很好辦了,剩下的就都是體力活兒。spa

雖然這不是一件特別麻煩的事,可是咱們也常常忘記或「懶得整理」。這有點相似於打掃房間,當咱們沒有時間或者常常忘記時,能夠買一臺掃地機器人幫助咱們打掃,一樣的,在 Mac 上也有這樣一臺「機器人」,它就是 Hazel。設計

Hazel 是什麼?

Hazel 是一款能夠自動監控並整理文件夾的工具,其官網的介紹就是簡單的一句話:Automated Organization for Your Mac。3d

它的使用有點相似於網絡服務 IFTTT,你能夠設定一個 if 條件,若是被監控的文件夾出現符合條件的項,那麼對其執行 then 的操做(也能夠經過郵箱的收件過濾規則來理解)。

Hazel 不是一款新工具,它已經有了很長的歷史,其第一個版本在 2006 年末就已經發布,在今年 5 月 4 號,Hazel 發佈了 4.0 版本,新增了規則同步(文末會有介紹)、規則搜索等一系列實用功能。

Hazel 具體能作什麼?

先爲你們簡單羅列一些 Hazel 能作到的事情:

  • 根據文件建立的時間,自動將文件進行顏色標記(好比將最近的文件標記爲藍色)
  • 自動的用特定軟件打開某個特定文件(好比下載 BT 種子後,自動用迅雷打開下載)
  • 自動刪除已下載過的 BT 種子文件
  • 根據文件的類型,自動轉移到相應的文件夾中(好比圖片移動到照片文件夾,電影移動到視頻文件夾等)
  • 自動刪除某些特定文件(好比標題中含有固定內容且建立日期在很早之前的)
  • 自動將壓縮文件解壓
  • 自動幫你清理文件的緩存
  • 自動幫你整理照片,能夠按照「年 - 月」來分類存儲到相應文件夾
  • 自動把文件夾中的內容上傳到 FTP 等網絡服務中
  • 自動將照片導入 Photos,自動將音樂導入 iTunes 
  • ……

以上只是列舉的一些場景可以實現的功能,再加上 Hazel 支持 AppleScript、JavaScript、Automator workflow 等代碼指令,令其擴展性更上一層樓,能夠作到的事情也能夠說只剩下想象力這道門檻了。

介紹了很多,下面咱們就從 Hazel 的安裝和實際設置來爲你們作一個簡單的入門指南。

Hazel 的安裝

前往官網下載最新版本,按照提示安裝,完成後 Hazel 會出如今系統設置中(在應用程序中可找不到哦)。
Hazel 是一款收費軟件,初次安裝後能夠免費試用 14 天,此時能夠選擇加載一些簡單的默認規則以幫助你快速上手(固然看完這篇文章也就能夠不用加載了)。

操做後 Hazel 會給咱們彈出警告信息:在激活這些規則以前,必定要先檢查它們。具體的方法下面會說起。

Hazel 的界面和基礎應用

注:文末提供了文中全部 Hazel 規則的打包下載地址,若是你對文中介紹的規則感興趣,能夠直接下載使用。

Hazel 的主界面包含三部分,分別是設置文件夾規則的 Folders 頁面,設置垃圾箱規則的 Trash 頁面和其餘信息頁(Info),今天主要給你們講解文件夾規則設置頁面。

在 Folders 中包含三部份:設置監控的文件夾(圖中 1),設置該文件夾下的具體規則(圖中 2),設置該文件夾的重複文件處理(圖中 3),圖 1 部分右側的 icon 分別表示「暫停規則執行」和「同步」,建議嘗試新規則的時候先暫停執行再進行調試。

以整理「下載」文件夾爲例,我我的的需求有以下幾條:

  • 最近的下載文件用顏色標籤提醒
  • 超過 3 天的文件再也不是新文件,去掉顏色標籤
  • 對存放超過 3 周的文件需進行處理,將知足此條件的文件用紅色標記提醒
  • 自動刪除已使用的 .torrent 文件
  • 將手機截屏的圖片單獨存放

上面幾條是梳理本身的整理需求後,選擇的能夠被 Hazel 自動執行的。此時回到 Hazel,咱們點擊左下角的加號新增「下載」文件夾,隨後在右側 Rules 區域點擊加號新增規則。

標記最新下載文件

下圖是規則設置界面,圖 1 部分設置規則名稱和註釋;圖 2 部分設置監控條件,此時設置的是文件添加時間在最後匹配時間以前(新文件添加後暫未被匹配,因此必定是早於匹配時間);圖 3 部分設置執行的動做,此時是將匹配出來的文件標記藍色標籤,而且同時能夠被其餘規則匹配。

標記舊文件

超過 3 天的文件,再也不是我須要關注的內容,將其中的藍色標籤去掉:

標記待處理文件

對「下載」文件夾,我須要對超過 3 周未處理的文件進行處理,要麼歸檔要麼刪除,須要進行人工判斷的時候我使用紅色標記來提醒本身:

刪除 .torrent 文件

在使用 BT 下載以後,留在文件夾的種子文件也就沒有什麼用了,爲了防止誤刪設置了 5 天的期限,注意圖中綠色符號,那是點擊了 Preview 後的效果,建議設置規則的時候多使用 Preview 功能來檢查條件設置是否正確,特別是那些複雜的符合條件。

自動移動手機截屏文件

工做關係,常常須要在手機上截屏上傳到電腦使用(使用 AirDrop 上傳到「下載」中),這類圖片的處理通常是超過一週後移動到桌面文件夾中再進行集中處理:

上面介紹了「下載」文件夾的整理思路和執行;對於「桌面」文件夾的整理,個人思路通常是不輕易自動刪除(防誤刪),而是統一到分類文件夾中集中處理。將文檔存放於「文檔」中,將圖片存放於「圖片」中等等,都是很是簡單和基礎的設置,就不作過多介紹;

下面說一下我對源文件的處理,這裏涉及到條件的嵌套使用:

圖中使用了嵌套條件,具體的操做是鼠標長按右側加號(也可按住 Option 後點擊),便可增長嵌套條件組。

附上桌面整理後截圖:

Hazel 中級應用

除了以上的基礎使用,Hazel 還可做用於更加普遍的場景,下面以自動解壓自動清理緩存爲例。

自動解壓

下載壓縮包後不用手動解壓,Hazel 會自動建立文件夾(按照壓縮包的名稱命名),並將壓縮包和解壓後的文件存放於此:

有三點須要爲你們說明:

  • 設置標籤是爲了防止壓縮文件有損壞而致使 Hazel 陷入循環執行中;
  • 不能設置自動刪除,由於 Hazel 會自動選中解壓後的文件,此時的刪除也只是把解壓後的文件刪掉;
  • 使用默認的「Unarchive」操做也可解壓,不過在解壓 .zip 文件後會自動將壓縮包刪掉,因此我這裏使用了第三方的免費解壓軟件 The Unarchiver 代替(注意:在第一次執行時須要權限設置);不介意刪除壓縮包的同窗使用默認的解壓操做便可。

此規則參考了 Brian Koponen 的博客,特此感謝。

自動清理緩存

以 QQ 爲例,QQ 會把羣消息中的圖片自動保存到本地,時間一長這個文件夾就很容易達到幾個 G 的大小,這時候 Hazel 又能夠派上用處了。

首先找到你的 QQ 文件夾,可嘗試以下路徑(本人 Mac 系統 10.11)

/Users/用戶名/Library/Containers/com.tencent.qq/Data/Library/Application Support/QQ

將路徑中的「用戶名」換成本身的,而後在 Finder 中按住「⌘ + Shift + G」,把路徑粘貼到輸入框中點擊「前往」便可。

若是路徑沒問題,就能夠在 Hazel 中添加此文件夾了,點擊添加按鈕彈出選擇文件夾界面後,使用上述快捷鍵和路徑一樣能夠快速選定,添加後設置以下兩條規則,第一條規則的做用是讓全部子文件夾均可以適配規則並執行操做;第二條規則是把超過 500M 的子文件夾進行刪除操做,且不會直接刪除父文件夾。

至此,QQ 緩存文件的自動清理就設置完成了,其餘軟件緩存也能夠進行相似的規則設計,不過必定要注意確保這裏面沒有你須要的文件,不然一旦刪除要找回也是頗爲麻煩的。

更多用法

如前文所說,Hazel 能作到的不止這些場景,還有用戶用它來整理照片,利用 AppleScript 執行更加複雜的工做流程等等,這裏僅看成拋磚引玉,歡迎你們分享本身的用法,而且之後也會有更多關於 Hazel 使用技巧的文章。 

其餘功能

管理垃圾箱

在 Hazel 的 Trash 頁面,能夠進行一些垃圾箱的設置,好比將其中超過一週的文件刪除,保持垃圾箱大小控制在 2GB 左右,選擇刪除時是否使用安全刪除功能,以及卸載應用時檢測其附屬文件夾等等;這方面的功能筆者並不經常使用,在此不作過多介紹。

刪除應用時檢測相關文件,並可選擇一併刪除。做用相似於 CleanMyMac

同步規則

同步功能在 4.0 終於推出,如今也能夠方便的使用在多臺電腦上了。點擊左側面板中的齒輪圖標,選擇 Rule Sync Options 便可打開同步界面(也可在文件夾上右鍵選擇 Rule Sync Options)。

同步須要配合第三方同步網盤使用,當前文件夾如果第一次使用同步,須要設置同步文件存放路徑,點擊 Set up new sync file 便可。若是要使用同步的文件,在界面中點擊 Use existing sync file 便可。

Hazel 的下載

Hazel 是一款收費軟件(下載地址),五月初的時候發佈了 4.0 版本,單獨購買是 $32,Family Pack $49,從 3.0 版本升級須要 $10。初次下載能夠免費試用 14 天,建議你們先試用再購買。

最後給你們提供我本身的 Hazel 設置,你能夠導入後調整爲適合本身的規則再使用:百度雲下載

相關文章
相關標籤/搜索