MyerTidy × macOS 快捷指令,加速你的文件整理工作流

MyerTidy 是什么 app?可以见这里的介绍

最近收到一个用户的邮件反馈:

Hello, thank you so much for this app. You saved my hours.
Is it possible to add a shortcut icon for the current folder option in the top finder window? Without drag & drop, I want to make the process on the current folder.
Also, if possible, adding the Shortcuts or the Automator action can be suitable for unique processes.
Scan and delete the empty folders in the current folder.
I added a 5-star review, and I hope more tools will come.
Best regards

MyerTidy 初衷是一个提供快速文件整理的工具,给定一个文件夹,你可以对里面的子文件进行不同的整理操作:按照一定的规则进行分组并放到新文件夹或者进行删除。确实,相比起打开 app 然后通过拖动或者手动选取的方式打开文件夹,直接在 Finder 进行操作的话效率会有不少的提升。基于这个反馈,打算对 MyerTidy 做进一步的对 macOS 更深入的整合支持。

v1.1.5 版本的 MyerTidy 新增对「快捷指令 Shortcut」 的支持,提供了以下几种形式的操作:

  • 清理空文件夹
  • 使用指定的归类方法整理文件
  • 在 App 内批量整理文件

你可以在新建快捷指令的时候,在右侧的 App 里找到 MyerTidy。

在「快捷指令」里,你可以基于各种操作,构造出一个专属于你自己的工作流。部分读者和用户对「快捷指令」本身不是很熟悉,我这里做一下简单介绍。一个「快捷指令」本质是一个满足于用户需求的功能,用户给它输入,它产生一个预期的输出。而一个「快捷指令」本身,是可以由很多「操作」本身来串联定义的。

这里的「输入」是可以用户自定义的。而「操作」本身,Apple 官方本身有提供,第三方开发者也可以提供 ——MyerTidy 这里就是作为第三方的角色,来提供这些操作。更多介绍,可以参考 Apple 官方文档

以下将对 MyerTidy 的三个操作做详细的介绍。当然我也制作好了使用此三个操作进行的快捷指令,你可以直接点击下方通过 iCloud 下载:

清理空文件夹

  • 输入:一个文件夹
  • 参数:是否递归遍历。是的话,将会深度遍历子文件夹。否的话,将处理当前的输入文件夹
  • 输出:删除的数目
  • 注意:Mac 系统本身可能会存在 .DS_STORE 的隐藏文件,如果一个文件夹下只有此文件,也会认为该文件夹为空
  • 此操作为后台操作,不会打开 App

操作描述如下:

你可以指定「文件夹」和是否递归的参数。

通常来说,想要整合到 Finder 的话,你可以这样做:

  1. 对「文件夹」参数进行右键,然后选择「输入快捷指令的信息」,然后可以在上方看到一个新的输入操作了
  2. 点击「快速操作」
  3. 从右侧的详细信息里选择「作为快速操作使用」,并勾选「访达」,这样你就可以在 Finder 里右键一个文件夹的时候,在右键菜单的快速操作里看到此条快捷指令了
  4. 选择输入的内容类型,仅勾选「文件夹」

从 Finder 里选取的只是一个文件夹,对于「递归」的选项,你可以右键此选项,选择「每次均询问」,这样的话在执行快捷指令的时候,Finder 就会弹出一个对话框让你选择了。

使用指定的归类方法整理文件

  • 输入:文件夹
  • 输出:返回输入的文件夹
  • 此操作为后台操作,不会打开 App

操作描述如下:

正如上文提到的,你可以通过设置使用「输入快捷指令的信息」来整合使用 Finder 的快速操作菜单。

在这里的「归类方法」里,同样地你可以使用「每次询问」的操作来让系统来询问:

效果如下:

目前在快捷指令的操作里支持以上几种归类方法,能满足一定的要求了。

在 App 内批量整理文件

前两个操作均为在后台进行,而且操作的一些参数为预设的,自由度不够大。

因此 MyerTidy 也提供这样一个操作,选取一个文件夹,然后选择由 MyerTidy 打开。值得注意的是,因为系统限制,无法支持多个文件夹的打开操作,因此如果你选择了多个文件夹并执行此操作,那么 MyerTidy 只会处理第一个文件夹。

  • 输入:一个文件夹
  • 输出:原文件夹

操作描述如下:

正如上文提到的,你可以通过设置使用「输入快捷指令的信息」来整合使用 Finder 的快速操作菜单,这里不在赘述。

在设置好此快捷操作后,你可以直接在 Finder 通过右键菜单来把此文件夹输入到 MyerTidy 进行处理了:

最后强调下,你可以直接点击下方通过 iCloud 下载我制作好了使用此三个操作进行的快捷指令,已经能满足大部分用户的需求了:

如果你有什么需求和想法,欢迎留言讨论。