原文地址 https://sspai.com/post/35225緩存
讓咱們從實際需求出發,看看問題出在哪裏,並在此基礎上認識和學習使用 Hazel。安全
電腦隨着使用時間的增加,其中的文件也在瘋狂的增加,時間長了也就會出現各類混亂:大量文件堆放在一塊兒,舊文件不多清理,分不清哪些文件還有用,找不到須要的文件等等。網絡
今天咱們就以「下載」和「桌面」爲例,聊一聊如何整理咱們的電腦。app
Downloads:下載的文件不多處理,時間一長就各類堆積…… 工具
Desktop:常常把臨時文件存放在此,方便拖拽使用,但時間一長,就是各類凌亂……post
既然知道了問題所在,那麼咱們就來着手整理吧。學習
首先是肯定整理思路,好比如何界定一個文件是否還有用,如何界定它屬於什麼分類等,對應的操做通常是刪除(好比再也不須要的或重複的文件)或存檔(學習資料或工做材料等分類存儲),知道如何處理一個文件就很好辦了,剩下的就都是體力活兒。spa
雖然這不是一件特別麻煩的事,可是咱們也常常忘記或「懶得整理」。這有點相似於打掃房間,當咱們沒有時間或者常常忘記時,能夠買一臺掃地機器人幫助咱們打掃,一樣的,在 Mac 上也有這樣一臺「機器人」,它就是 Hazel。設計
Hazel 是一款能夠自動監控並整理文件夾的工具,其官網的介紹就是簡單的一句話:Automated Organization for Your Mac。3d
它的使用有點相似於網絡服務 IFTTT,你能夠設定一個 if 條件,若是被監控的文件夾出現符合條件的項,那麼對其執行 then 的操做(也能夠經過郵箱的收件過濾規則來理解)。
Hazel 不是一款新工具,它已經有了很長的歷史,其第一個版本在 2006 年末就已經發布,在今年 5 月 4 號,Hazel 發佈了 4.0 版本,新增了規則同步(文末會有介紹)、規則搜索等一系列實用功能。
先爲你們簡單羅列一些 Hazel 能作到的事情:
以上只是列舉的一些場景可以實現的功能,再加上 Hazel 支持 AppleScript、JavaScript、Automator workflow 等代碼指令,令其擴展性更上一層樓,能夠作到的事情也能夠說只剩下想象力這道門檻了。
介紹了很多,下面咱們就從 Hazel 的安裝和實際設置來爲你們作一個簡單的入門指南。
前往官網下載最新版本,按照提示安裝,完成後 Hazel 會出如今系統設置中(在應用程序中可找不到哦)。
Hazel 是一款收費軟件,初次安裝後能夠免費試用 14 天,此時能夠選擇加載一些簡單的默認規則以幫助你快速上手(固然看完這篇文章也就能夠不用加載了)。
操做後 Hazel 會給咱們彈出警告信息:在激活這些規則以前,必定要先檢查它們。具體的方法下面會說起。
注:文末提供了文中全部 Hazel 規則的打包下載地址,若是你對文中介紹的規則感興趣,能夠直接下載使用。
Hazel 的主界面包含三部分,分別是設置文件夾規則的 Folders 頁面,設置垃圾箱規則的 Trash 頁面和其餘信息頁(Info),今天主要給你們講解文件夾規則設置頁面。
在 Folders 中包含三部份:設置監控的文件夾(圖中 1),設置該文件夾下的具體規則(圖中 2),設置該文件夾的重複文件處理(圖中 3),圖 1 部分右側的 icon 分別表示「暫停規則執行」和「同步」,建議嘗試新規則的時候先暫停執行再進行調試。
以整理「下載」文件夾爲例,我我的的需求有以下幾條:
上面幾條是梳理本身的整理需求後,選擇的能夠被 Hazel 自動執行的。此時回到 Hazel,咱們點擊左下角的加號新增「下載」文件夾,隨後在右側 Rules 區域點擊加號新增規則。
下圖是規則設置界面,圖 1 部分設置規則名稱和註釋;圖 2 部分設置監控條件,此時設置的是文件添加時間在最後匹配時間以前(新文件添加後暫未被匹配,因此必定是早於匹配時間);圖 3 部分設置執行的動做,此時是將匹配出來的文件標記藍色標籤,而且同時能夠被其餘規則匹配。
超過 3 天的文件,再也不是我須要關注的內容,將其中的藍色標籤去掉:
對「下載」文件夾,我須要對超過 3 周未處理的文件進行處理,要麼歸檔要麼刪除,須要進行人工判斷的時候我使用紅色標記來提醒本身:
在使用 BT 下載以後,留在文件夾的種子文件也就沒有什麼用了,爲了防止誤刪設置了 5 天的期限,注意圖中綠色符號,那是點擊了 Preview 後的效果,建議設置規則的時候多使用 Preview 功能來檢查條件設置是否正確,特別是那些複雜的符合條件。
工做關係,常常須要在手機上截屏上傳到電腦使用(使用 AirDrop 上傳到「下載」中),這類圖片的處理通常是超過一週後移動到桌面文件夾中再進行集中處理:
上面介紹了「下載」文件夾的整理思路和執行;對於「桌面」文件夾的整理,個人思路通常是不輕易自動刪除(防誤刪),而是統一到分類文件夾中集中處理。將文檔存放於「文檔」中,將圖片存放於「圖片」中等等,都是很是簡單和基礎的設置,就不作過多介紹;
下面說一下我對源文件的處理,這裏涉及到條件的嵌套使用:
圖中使用了嵌套條件,具體的操做是鼠標長按右側加號(也可按住 Option 後點擊),便可增長嵌套條件組。
附上桌面整理後截圖:
除了以上的基礎使用,Hazel 還可做用於更加普遍的場景,下面以自動解壓和自動清理緩存爲例。
下載壓縮包後不用手動解壓,Hazel 會自動建立文件夾(按照壓縮包的名稱命名),並將壓縮包和解壓後的文件存放於此:
有三點須要爲你們說明:
此規則參考了 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 是一款收費軟件(下載地址),五月初的時候發佈了 4.0 版本,單獨購買是 $32,Family Pack $49,從 3.0 版本升級須要 $10。初次下載能夠免費試用 14 天,建議你們先試用再購買。
最後給你們提供我本身的 Hazel 設置,你能夠導入後調整爲適合本身的規則再使用:百度雲下載。