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 设置,你能够导入后调整为适合本身的规则再使用:百度云下载

相关文章
相关标签/搜索