MacOS下实现选中文件夹内所有PDF文件快速查找与预览的快捷方式方案问询
MacOS下实现选中文件夹内所有PDF文件快速查找与预览的快捷方式方案问询
我平时也经常遇到这种嵌套文件夹里找PDF的麻烦,下面给你两种亲测好用的方法,不管是可视化操作还是轻量脚本都能满足需求:
方法一:用Automator制作右键/键盘快捷服务
这是最省心的可视化方案,不用写代码就能搞定:
- 打开「Automator」,新建一个「快速操作」(旧版本叫「服务」)
- 在左侧动作库搜索「查找访达项目」,把它拖到右侧的工作流区域
- 顶部配置栏设置:「工作流收到当前」选择「文件夹」,运行环境选「访达」
- 调整查找条件:点击规则里的「种类」,选择「PDF」,然后勾选下方的「包含子文件夹」(这是处理嵌套目录的关键)
- 可以再加一个「显示访达项目」动作,这样找到的PDF会直接在新的访达窗口里展示,方便你直接预览对比
- 保存这个快速操作,比如命名为「查找文件夹内所有PDF」
- 之后使用的时候:
- 右键选中的文件夹,在菜单底部就能找到这个服务选项
- 还能去「系统设置-键盘-快捷键-服务」里给它设置一个专属键盘快捷键,比如
Cmd+Shift+P
方法二:用AppleScript脚本实现更灵活的控制
如果你喜欢折腾,用脚本可以实现更多自定义逻辑:
- 打开「脚本编辑器」,新建一个AppleScript文件,粘贴下面的代码:
tell application "Finder" set selectedFolders to selection if (count of selectedFolders) is not 1 then display alert "请只选中一个文件夹!" message "这个脚本只能处理单个选中的文件夹哦" return end if set targetFolder to item 1 of selectedFolders set pdfFiles to every file of entire contents of targetFolder whose name extension is "pdf" if (count of pdfFiles) is 0 then display alert "未找到PDF文件" message "选中的文件夹及其子目录里没有PDF哦" return end if reveal pdfFiles end tell
- 把脚本保存为「应用程序」格式,比如命名为「FindAllPDFs.app」
- 你可以把它放到「应用程序」文件夹,然后去「系统设置-键盘-快捷键-应用程序快捷键」里给它设置全局快捷键;或者把它再用Automator包装成服务,加到右键菜单里
实用小技巧
- 找到PDF文件后,按空格键就能快速预览单个文件,全选后右键选择「打开方式-预览」,就能在预览APP里批量查看对比
- 要是经常用这个功能,还能把Automator做的服务拖到访达工具栏:打开访达的「显示」菜单,选择「自定义工具栏」,把服务图标拖进去就行
备注:内容来源于stack exchange,提问作者JohnA
相关产品推荐
相关产品推荐

