讓我們從實際需求出發,看看問題出在**,並在此基礎上認識和學習使用 hazel。電腦隨著使用時間的增長,其中的檔案也在瘋狂的增長,時間長了也就會出現各種混亂:大量檔案堆放在一起,舊檔案很少清理,分不清哪些檔案還有用,找不到需要的檔案等等。
desktop:經常把臨時檔案存放在此,方便拖拽使用,但時間一長,就是各種凌亂……
既然知道了問題所在,那麼我們就來著手整理吧。
首先是確定整理思路,比如如何界定乙個檔案是否還有用,如何界定它屬於什麼分類等,對應的操作一般是刪除(比如不再需要的或重複的檔案)或存檔(學習資料或工作材料等分類儲存),知道如何處理乙個檔案就很好辦了,剩下的就都是體力活兒。
雖然這不是一件特別麻煩的事,但是我們也經常忘記或「懶得整理」。這有點類似於打掃房間,當我們沒有時間或者經常忘記時,可以買一台掃地機械人幫助我們打掃,同樣的,在 mac 上也有這樣一台「機械人」,它就是 hazel。
它的使用有點類似於網路服務 ifttt,你可以設定乙個 if 條件,如果被監控的資料夾出現符合條件的項,那麼對其執行 then 的操作(也可以通過郵箱的收件過濾規則來理解)。
hazel 不是一款新工具,它已經有了很長的歷史,其第乙個版本在 2006 年底就已經發布,在今年 5 月 4 號,hazel 發布了 4.0 版本,新增了規則同步(文末會有介紹)、規則搜尋等一系列實用功能。
介紹了不少,下面我們就從 hazel 的安裝和實際設定來為大家做乙個簡單的入門指南。
操作後 hazel 會給我們彈出警告資訊:在啟用這些規則之前,一定要先檢查它們。具體的方法下面會提及。
hazel 的主介面包含三部分,分別是設定資料夾規則的 folders 頁面,設定垃圾箱規則的 trash 頁面和其他資訊頁(info),今天主要給大家講解資料夾規則設定頁面。
在 folders 中包含三部份:設定監控的資料夾(圖中 1),設定該資料夾下的具體規則(圖中 2),設定該資料夾的重複檔案處理(圖中 3),圖 1 部分右側的 icon 分別表示「暫停規則執行」和「同步」,建議嘗試新規則的時候先暫停執行再進行除錯。
超過 3 天的檔案不再是新檔案,去掉顏色標籤
對存放超過 3 周的檔案需進行處理,將滿足此條件的檔案用紅色標記提醒
自動刪除已使用的 .torrent 檔案
將手機截圖的單獨存放
下圖是規則設定介面,圖 1 部分設定規則名稱和注釋;圖 2 部分設定監控條件,此時設定的是檔案新增時間在最後匹配時間之前(新檔案新增後暫未被匹配,所以一定是早於匹配時間);圖 3 部分設定執行的動作,此時是將匹配出來的檔案標記藍色標籤,並且同時可以被其他規則匹配。
超過 3 天的檔案,不再是我需要關注的內容,將其中的藍色標籤去掉:
下面說一下我對原始檔的處理,這裡涉及到條件的巢狀使用:
圖中使用了巢狀條件,具體的操作是滑鼠長按右側加號(也可按住 option 後點選),即可增加巢狀條件組。
除了以上的基礎使用,hazel 還可作用於更加廣泛的場景,下面以自動解壓和自動清理快取為例。
此規則參考了 brian koponen 的部落格,特此感謝。
以 qq 為例,qq 會把群訊息中的自動儲存到本地,時間一長這個資料夾就很容易達到幾個 g 的大小,這時候 hazel 又可以派上用處了。
首先找到你的 qq 資料夾,可嘗試如下路徑(本人 mac 系統 10.11)
將路徑中的「使用者名稱」換成自己的,然後在 finder 中按住「⌘ + shift + g」,把路徑貼上到輸入框中點選「前往」即可。
如果路徑沒問題,就可以在 hazel 中新增此資料夾了,點選新增按鈕彈出選擇資料夾介面後,使用上述快捷鍵和路徑同樣可以快速選定,新增後設定如下兩條規則,第一條規則的作用是讓所有子資料夾都可以適配規則並執行操作;第二條規則是把超過 500m 的子資料夾進行刪除操作,且不會直接刪除父資料夾。
至此,qq 快取檔案的自動清理就設定完成了,其他軟體快取也可以進行類似的規則設計,不過一定要注意確保這裡面沒有你需要的檔案,否則一旦刪除要找回也是頗為麻煩的。
在 hazel 的 trash 頁面,可以進行一些垃圾箱的設定,比如將其中超過一周的檔案刪除,保持垃圾箱大小控制在 2gb 左右,選擇刪除時是否使用安全刪除功能,以及解除安裝應用時檢測其附屬資料夾等等;這方面的功能筆者並不常用,在此不做過多介紹。
刪除應用時檢測相關檔案,並可選擇一併刪除。作用類似於 cleanmymac。
同步功能在 4.0 終於推出,現在也可以方便的使用在多台電腦上了。點選左側面板中的齒輪圖示,選擇 rule sync options 即可開啟同步介面(也可在資料夾上右鍵選擇 rule sync options)。
同步需要配合第三方同步網盤使用,當前資料夾若是第一次使用同步,需要設定同步檔案存放路徑,點選 set up new sync file 即可。如果要使用同步的檔案,在介面中點選 use existing sync file 即可。
Hazel,自動整理檔案,讓你的 Mac 井井有條
讓我們從實際需求出發,看看問題出在 並在此基礎上認識和學習使用 hazel。電腦隨著使用時間的增長,其中的檔案也在瘋狂的增長,時間長了也就會出現各種混亂 大量檔案堆放在一起,舊檔案很少清理,分不清哪些檔案還有用,找不到需要的檔案等等。desktop 經常把臨時檔案存放在此,方便拖拽使用,但時間一長,...
讓Gedit編譯你的cpp檔案
原文章 轉者按 來自退役者的無奈orz dir gedit current document dir 取出當前文件所在路徑,放到dir裡 name gedit current document name 取出當前檔名,放到name裡 pre 把當前檔案去掉字尾 存成linux裡面的exe g dir...
Linux nl 讓輸出的檔案內容自動加上行號
nl命令在linux系統中用來計算檔案中行號。nl 可以將輸出的檔案內容自動的加上行號!其預設的結果與 cat n 有點不太一樣,nl 可以將行號做比較多的顯示設計,包括位數與是否自動補齊 0 等等的功能。nl 選項 檔案 b 指定行號指定的方式,主要有兩種 b a 表示不論是否為空行,也同樣列出行...