Find Any File:超越 Spotlight 的 macOS 文件搜索工具 #
Find Any File 是什么? #
Find Any File(简称 FAF)是一款由开发者 Thomas Tempelmann 打造的 macOS 文件搜索程序,用于在本机磁盘上查找文件。与 Spotlight 不同,它不依赖后台索引数据库,而是直接使用文件系统驱动的快速搜索操作,因此可以找到 Spotlight 永远搜不到的内容——例如 NAS 网络卷与外接磁盘上的文件、隐藏在 bundle 与 package 内部的文件,以及 System、Library 等通常被排除在 Spotlight 检索之外的目录。
对于按名称、扩展名、日期范围、大小、类型等目录属性查找文件的场景,FAF 能确保"凡是存在的都能被找到"。它并非要取代 Spotlight,而是与之形成互补:既可独立完成精准搜索,也能选择合并 Spotlight 结果以扩展检索范围。软件采用共享软件模式,可先免费下载试用,满意后再付费 6 美元继续使用。最新版本 2.6.1 支持 macOS 10.11 至 27。
Find Any File 有哪些亮点特色? #
- 搜索范围远超 Spotlight:可直接检索 NAS 网络卷、外接磁盘、bundle 与 package 内部文件,以及 System、Library 等通常被 Spotlight 排除的文件夹,真正做到"凡是存在的文件都能找到"。
- 独特的 root 搜索模式:在查找窗口中按住 Option(⌥)键,Find 按钮会变为 Find All,输入管理员密码后程序以 root 权限重启,可搜索本机所有卷上的任意文件,包括其他用户的主目录——这是 Spotlight 完全不具备的能力。
- 层级视图与图片预览:结果窗口支持 ⌘2 切换到树状层级视图,黑色粗体为命中文件、灰色斜体为所在目录,面对成百上千条结果也能按目录快速定位;查找图片时还可使用图标预览方式浏览。
- 强大的搜索规则组合:支持名称、扩展名、日期区间、文件大小、文件类型等属性组合检索,可使用"起始于/结束于/包含/不包含"等多种动词,并支持正则表达式匹配文件名与文本内容,甚至能用 Lua 或 JavaScript 编写自定义脚本规则。
- 文件内容搜索能力:可搜索纯文本文件、zip 压缩包内容(包括 .docx Word 与 .xlsx Excel 文件)以及大多数二进制文件中的文本;开启"包含 Spotlight 结果"后还能检索已被索引的 PDF 文档内容。
- 搜索可保存、结果可导出:搜索条件可保存为
.faf文件,在 Finder 中双击即可立即执行或作为预设调用;搜索结果可复制到剪贴板,或导出为包含完整路径的.paths文本文件供后续处理。 - 丰富的系统与效率工具集成:支持自定义键盘快捷键启动、AppleScript 脚本化,并可集成 Alfred、Keyboard Maestro、PopClip、Default Folder X 与 BBEdit,融入既有工作流。
- 共享软件,先试后买:可从官网直接下载试用,无需先付费;若长期使用仅需一次性支付 6 美元(PayPal 或信用卡),也可在 Mac App Store 中购买。
免费下载 Find Any File #
以下为官方提供的 macOS 安装包,点击链接即可下载。
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| FindAnyFile_2.6.1.zip | Find Any File 2.6.1 正式版,适用于 macOS 10.11 至 27 | 14.0 MB | 夸克网盘 |
提示:官网同时提供 Beta(预览)版本,以及面向旧系统的 v1.9.4(10.9–10.14)、v1.9.3(10.6–10.8)与 v1.8.6(PPC Mac)版本,可根据自己的 macOS 版本选择。
Find Any File 如何使用? #
- 启动程序:打开 Find Any File,主窗口即搜索条件设置界面。若已设置快捷键,也可通过自定义热键随时唤起。
- 选择搜索位置:在窗口顶部选择要搜索的磁盘或文件夹;也可以选择 "in Finder selection",直接搜索当前 Finder 中选中的位置。
- 设置搜索规则:从最左侧的 "Name" 弹出菜单选择搜索属性(名称、扩展名、日期、大小、类型等),再输入关键词。若需要更复杂的条件,可添加多条规则——注意所有规则之间是"与"的关系,必须全部匹配才会命中;按住 Option(⌥)键点击菜单还能显示更多专家级规则。
- 执行搜索:点击 Find 按钮开始搜索;如需搜索本机所有文件(含其他用户目录),按住 Option 键让按钮变为 Find All,输入管理员密码后程序会以 root 模式重启。
- 查看与处理结果:用 ⌘2 切换到层级视图按目录浏览结果,或切换到预览视图查看图片;右击(或 ctrl-click)结果项可执行隐藏/取消隐藏、删除文件、复制路径等操作,也可将结果整体导出为
.paths文件。 - 保存与复用搜索:把常用的搜索条件保存为
.faf文件,之后在 Finder 中双击即可直接运行,或将其作为预设加载。
Find Any File 的常见问题 #
为什么有些文件搜不到? 最常见的原因是未授予"完全磁盘访问权限"(Full Disk Access)。请在系统设置的"隐私与安全性"中为 Find Any File 开启该权限,否则它无法读取受保护目录中的文件。
搜索文件内容时提示"部分文件内容未搜索……位于云端"是怎么回事?
当搜索位置包含 iCloud、Dropbox、Google Drive 等云盘项目,而部分文件尚未下载到本地时,FAF 会为避免大量下载而跳过它们并给出提示。可以添加专家规则 Is Dataless 并设为 No 来跳过这些文件,或修改隐藏偏好 Search skips dataless 为 NO 强制下载后再搜索。
"in Finder selection" 一直显示 "(-)"? 说明过去某次提示时拒绝了 FAF 访问 Finder 的请求。打开系统设置 → 隐私与安全性 → 自动化,找到 Find Any File,展开后勾选 Finder 的复选框即可。
我已在 Mac App Store 购买,为什么仍提示购买? 通常是因为当前运行的是从官网下载的版本。请打开 App Store 的"已购项目"重新下载 Find Any File 并运行一次完成注册,之后官网下载的版本也不会再弹出付费提醒。
更新时提示 "Failed to change owner & group"? 这通常发生在应用此前由其他用户账户安装、或曾在 root 模式下更新过的情况下。最简单的解决办法是把应用拖入废纸篓后从官网重新下载;也可以在 Finder 中复制该应用(⌘D),删除原件再把副本改回原名。
在较新 macOS 上以 root 模式退出后设置全部丢失?
这是 macOS 15.7.1 与 Tahoe 26 上已知的问题。可通过在终端执行 defaults write org.tempel.findanyfile RootCopiesUsersPrefs -bool NO(以及对应的 sudo -u root 版本)来规避,代价是普通模式与 root 模式之间的偏好设置不再同步。
Find Any File 如何安装? #
Find Any File 仅支持 macOS 平台,安装步骤如下:
- 从本页下载链接获取
FindAnyFile_2.6.1.zip(或从官网下载对应版本)。 - 双击解压压缩包,得到
Find Any File.app应用程序。 - 将
Find Any File.app拖入"应用程序"(Applications)文件夹。 - 首次启动时,若系统提示来自未验证开发者,请前往"系统设置 → 隐私与安全性",点击"仍要打开"放行。
- 建议在"系统设置 → 隐私与安全性 → 完全磁盘访问权限"中勾选 Find Any File,否则无法检索受保护目录。
- 如需使用 root 模式搜索其他用户目录,在搜索时按住 Option 键点击 Find All 并输入管理员密码即可。
注意事项:如果你的机器上曾安装过多个版本的 FAF,可能会导致 Mac App Store 提示"已安装"或更新失败,建议先清理旧版本再重新安装。
Find Any File 如何卸载? #
macOS 平台的标准卸载流程如下:
- 完全退出 Find Any File(菜单栏 → 退出,或按 ⌘Q)。
- 打开"应用程序"文件夹,将
Find Any File.app拖入废纸篓。 - 清空废纸篓完成删除。
- 如需彻底清理,可手动删除残留的配置文件与偏好设置,主要位于用户资源库中,例如
~/Library/Preferences/org.tempel.findanyfile.plist。 - 如果你曾使用 root 模式运行过程序,建议同时检查系统层面的偏好设置残留,并确认"系统设置 → 隐私与安全性"中不再保留其完全磁盘访问与自动化授权条目。
提示:FAF 自身支持删除 Finder 无法删除的、用户自行安装的锁定文件;但由 macOS 拥有或管理的系统文件受 Apple 安全模型保护,任何工具都无法删除。
