“多多益善”的 MacOS 文件管理方案

2020-05-09 22:56:28 +08:00
 netpi

汉高祖刘邦曾问大将韩信:“你看我能带多少兵?”韩信斜了刘邦一眼说:“你顶多能带十万兵吧!”汉高祖心中有三分不悦,心想:你竟敢小看我!“那你呢?”韩信傲气十足地说:“我呀,当然是多多益善啰!”

大将运兵多多益善,即使统领百万雄兵也能做到运筹帷幄。可军队数量也不是越多越好,如若统领不当,数量太多的军队反而会拉低胜利的可能性。淝水之战中,坐拥八十万大军的苻坚自恃兵力强大,可他将才不足且用人不力,最终败给了兵力仅八万的东晋军。

管理文件如同带兵,文件数量越多越杂,管理的门槛也就越高。合适文件管理方案,可以让计算机井然有序、效率提升、事半功倍。可如若管理不当,大量繁杂的文件很容易使我们的时间被浪费、心力被消耗、灵感被扼杀。

本文所介绍的是一个“多多益善”文件管理方案,且同时满足了快速决策、自动执行、归类有序、查阅便捷四个要点。

面对待整理的文件,我们要能够像大将军一样的快速决策,或者说快速反应“发号施令”,而文件便会自动执行到它该去的地方,就好像将军下令“立刻回营( command )”,将军不必知道士兵( file )营地的具体位置(path),士兵便会自己回到的营地。当然,实现自动化的前提是所有文件都要归类有序,文件要提前被规划好路径。规划路径就好比步兵、炮兵默认被规划到了到陆军大本营,军医、炊事员默认归属后勤保障阵地,只有做到归类合理有序,士兵才能自动归位,以便于管理。最后便是查阅便捷,做到大量文件多维、快速、便捷的检索。

对我而言,满足以上条件的文件管理方案,便是节省心力、且一劳永逸的。

PS. 文章最后会提供本方案所涉及到的所有工具、hazel 规则、Smart Folder 、以及安装方法。笔者推荐先阅读全文掌握原理之后再 setup 。当然你也可以跳过前四部分,直接阅读 5. 配置并使用。

效果展示

1.快速决策

你喜欢做选择题还是喜欢做填空题?我想大多数人的答案都会是选择题。有时候我们面对突如其来的填空问题,大脑会一片空白,无法决策。例如有时候某个人的名字“挂在嘴边”但就是想不起来。这叫“舌尖现象”,英文 tip of the tongue phenomenon,简称 TOT 。TOT 现象虽然很常见,但是却不会出现在选择题中,我们看到选项时,大脑的“短路”就接通了,TOT 现象也就消失了。

我们来看下一个典型场景:如何处理你桌面上的 foo.pdf 文件呢?

按照以往的模式,我们会想把它拖动到某个文件夹下,具体应该在哪个文件夹下呢,可能一下子“脑筋短路”想不起来... 这种“脑筋短路”也属于 TOT 现象,反复多次便是非常消耗心力的事情,随着文件的增多繁复,这种隐性消耗会使我们不断徒增疲惫。

为了避免 TOT 现象的出现,我们要尽量避免填空题,而改做选择题,当把处理 foo.pdf 变成一道选择题,情况将会大大改善。

1-1.通过选择标签来下发指令

foo.pdf 下出现了几个可决策的选项,你要做的事情是通过选择 Tag 来快速决策如:

有了这些选项,我们便能够轻松的快速决策了。

通过选择标签下发指令还有个最大优势是:同时操作多个文件。

一次性为多个不同类型文件下达指令后,所有文件便能自己找到方向各归其所。

就好像总司路一声令下,三军几十个兵种都能各自找到方向,回到属于自己的营地。

1-2.快捷添加 Tags 的方法

以上添加 Tags 方式一定要使用快捷键才能完成,我个人把加 Tags 的快捷设置为:command+e

关于给标签加快捷键的方法,请参考: https://medium.com/innovation-design/how-to-add-a-shortcut-for-finder-tags-on-macos-mojave-65d1502ffd98

2.自动执行

指令下达之后,就要执行了,这时候我们要用到一个软件 Hazel,可以帮助我们完成文件的自动化管理。Hazel 就像一个会魔法的女巫,文件被她的小毛胆轻轻一扫,便具有了生命。

Hazel 不做过多介绍,软件使用方法推荐少数派文章点击查看

我要介绍的是,本方案中 Hazel 的使用思路。

PS. 文章最后会提供本方案的 Hazel 规则,可直接下载安装。

如上图,我们把触发条件设置成只要 Tags 里包含 localSaved&mark 便会触发下面的执行步骤。

  1. 系统会 run shell script,这个脚本的作用使把文件归类到它的“大本营”(在 3.归类有序中说明)
  2. 移除 Tag localSaved&mark,目的是避免 Hazel 条件二次触发
  3. 添加 Tag marked 便于搜索(在 4.查找便捷中说明)

通过 Hazel 的魔法,文件便神奇的像“长了腿似的”,在接受到收到指令后,便一往无前的奔向他的目的地。

3.归类有序

空间感影响着我们的心理,我们的心理感受与空间感是有相对关联的。例如中国的汉字中就往往用大方、小气、仔细、粗心等带有空间感的词汇来表述褒贬。美国耶鲁大学的心理学家 Lawrence E.Williams 通过实验发现,人们看到的物体之间的物理距离自动地在人的脑海中转换成抽象的心理距离,并影响我们对外部世界的判断。看见的物体之间距离越远,心理距离也就越开阔,人也会越乐观积极,看到的物体间物理距离越近,人就会变的更加悲观和紧张。

3-1.干净有序的目录结构

我们看到的电脑桌面是否干净,会对我们一整天的心情有影响。

~/Desktop 、~/Documents 、~/Downloads 保持干净,这三个文件夹只做临时使用,绝大部分时间这三个文件夹都是空的。

平时存放在以上三个文件夹中的文件全部归类到下面这个目录中:~/Marked_local

~/Marked_local 将集中存放大部分文件,它是所有文件的总兵营,被 Tag 为 localSaved&mark 的文件都会自动的进入这个文件夹, 并在文件夹中自动分类到子文件夹中。

如上图所看到的,文件进入到~/Marked_local 之后,又被进行了两次分类。

第一次分类按照 Apple 的 Uniform Type Identifiers ,以及我个人摸索的,且适合大多数人的分类方式将文件分成 9 个一级分类

第二次分类我们根据文件元数据中的 Kind 。

例如 brewinstall.sh 文件的一级分类属于 Source-code,二级分类的 Kind 类型是 Shell Script 。那么文件最后会分类到~/Marked_local/Documents/Shell Script/brewinstall.sh

3-2.文件重命名

苏东坡说:“世间唯名实不可欺”。

此话对于计算机文件来说更加适用,例如我们可以通过文件名后缀来判断文件类型是.JPG 还是.PDF(最正确的参看文件类型的方式是通过元数据,但在无恶意篡改类型的情况下通过文件名最为快捷)。

文件名中适当加入元数据中的内容,可以让使用者一眼快速了解文件。而且统一规律的文件命名可以让文件系统整齐划一,排列有序。

因此本方案在文件文件归类的同时,也为文件做了重命名。

重命名的规则为:年-月-文件名(创建时间)。

例如:brewinstall.sh 会被 Hazel 自动重命名为 2020-03-brewinstall.sh

3-3.自动归类到 iCloud

我们为文件多增加了一个选项:同步到 iCloud 云端。被 Tag 为 iCloudSaved&mark 的文件将整理到 iCloud Drive/Marked_iCloud/

Finder 的侧边栏有个 iCloud Drive 的文件夹,在 iCloud Drive 中创建的文件,会自动同步到 iCloud 云端,例如我们创建的云端大本营 Marked_iCloud 。

iCloud Drive 中的 Marked_iCloud

手机端 iCloud Drive 中的 Marked_iCloud 目录

ps.相关的 Hazel 规则可在文章底部下载

4.查阅便捷

我们都看过阅兵,各兵种列队整齐,气势雄健。领导登高而望,三军尽收眼底。

这种即能分类检阅,又能统领全军的阅兵式检阅法,就是本方案种的文件查阅法。

4-1 用 Smart Folders 查看文件

用 Smart Folder 查看文件

使用 Smart Folder 可以满足我们既能分类细查、又能鸟瞰全机的需求。

苹果官方对 Smart Folders 的解释:

Smart Folders automatically gather files by type and subject matter. Smart Folders are updated as you change, add and remove files on your Mac.

翻译过来就是:

Smart Folders 会按类型和主题事项自动收集文件。当你更改、添加和删除 Mac 上的文件时,Smart Folders 会自动更新。

我个人的解读是:

Smart Folders 里是一组依据固定搜索条件所产生的搜索结果,并且这搜索结果是实时更新的,因此 Smart Folders 的后缀名是.savedSearch 。

下面我们来看下,创建图片类搜索的 Smart Folder 的规则。

这时候,点击右上角的 save,便会生成一个 Smart Folder,实时的更新着以上调节所产生的搜索结果。

实时查看图片的 Smart Folder

4-2 必要 6 的 Smart Folders

想要满足我们查阅便捷的需求我们总共需要 6 个智能文件夹

在本方案中,智能文件夹的最大意义在于统一了入口,当文件入口被限定在 6 个智能文件夹中时,我们做选择的效率也会增加。即便是使用网页在需要上传图片或文件时,依然可以从智能文件夹中快速找到目标文件。

4-3 Smart Folders 分享

既然 Smart Folders 是一组规则,那么也就可以分享。别人电脑生成的 Smart Folders,你可以拿来直接使用,我会本方案使用到的 Smart Folders 放在文章末尾。

tips: 将 Smart Folders 拉到侧边栏时,要同时按住 command 键

5. 配置并使用

通过以上的四个部分的说明,我们知道了文件管理的流程是:

用 Tags 标记下达指令-->Hazel 实现自动整理-->用 Smart Folders 查阅文件。

5-1.添加 Tags

三个 Tags

5-2.Hazel 安装及规则导入

5-3.Smart Folder 导入

添加 Smart Folder

5-4 资源附件

MacOS 文件管理.zip

资源附件点击下载

参考

  1. 可以自动化管理 Mac 文件的工具 https://www.noodlesoft.com/
  2. Apple 的统一类型标识符 https://developer.apple.com/library/archive/documentation/Miscellaneous/Reference/UTIRef/Articles/System-DeclaredUniformTypeIdentifiers.html
  3. iCloud Drive/Marked_iCloud 的实际路径为:~/Library/Mobile\ Documents/com~apple~CloudDocs/marked_iCloud/
  4. 附件资源地址 : https://chendongze.oss-cn-shanghai.aliyuncs.com/article/MacOS%E6%96%87%E4%BB%B6%E7%AE%A1%E7%90%86.zip
3133 次点击
所在节点    分享创造
6 条回复
MilkyWayne
2020-05-11 16:33:09 +08:00
先 Mark 再看!
netpi
2020-05-12 11:56:20 +08:00
👍
netpi
2020-05-12 11:56:48 +08:00
lefer
2020-05-14 17:54:19 +08:00
写的挺好的。

话说怎么在 v2 发这样的文章呢?
netpi
2020-05-14 23:00:07 +08:00
@lefer 啥意思呢 是我问发的动机么 目的就是分享
Anna1879
2020-10-26 19:11:06 +08:00
添加快捷键的方法很好诶,感谢,之前用 Keyboard Maestro 捣鼓了一个,还是没有系统的方便。
平常要管理的文件比较少,所以基本上标签建立的就够用了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/670128

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX