Find Any File(简称 FAF)是一款专为 macOS 设计的高性能本地文件搜索工具。它绕过了 Spotlight 的索引机制,直接读取磁盘文件系统,因此能够找到那些被系统隐藏、或 Spotlight 因索引延迟、排除规则而无法发现的文件。对于开发者、系统管理员和高级用户而言,FAF 是进行深度文件检索、系统清理和故障排查的利器。
一、核心界面与工作区详解
FAF 的界面设计简洁高效,主要分为以下几个区域:
- 1. 工具栏:位于窗口顶部,包含最常用的操作按钮,如“开始搜索”、“停止搜索”、“在新窗口中搜索”、“显示/隐藏搜索条件”等。
- 2. 搜索条件面板:窗口左侧区域。这是 FAF 的核心,允许用户通过多重条件精确构建搜索查询。主要条件包括:
- 文件名:支持通配符(*, ?)和布尔运算符(AND, OR, NOT)。
- 包含文本:在文件内容中搜索(仅限可读文本文件)。
- 位置:指定搜索的卷宗或文件夹路径。
- 种类:按文件类型(如应用程序、文件夹、图片、代码等)筛选。
- 创建/修改日期:按时间范围筛选。
- 大小:按文件体积筛选。
- 其他属性:如文件标识符、所有者、可见性(是否隐藏)等。
- 3. 结果列表窗格:窗口中央的主要区域。以列表形式显示所有匹配的搜索结果,默认显示文件/文件夹的名称、路径、大小、修改日期等信息。单击列标题可排序。
- 4. 预览/信息窗格:窗口右侧区域。选中一个结果后,此处会显示其完整路径、创建/修改日期、大小、权限等详细信息,对于文本文件还能直接预览内容。
二、完整操作流程:从搜索到结果处理
1. 启动与初始设置
步骤一: 通过 Launchpad 或应用程序文件夹启动 “Find Any File”。首次运行时,软件可能会请求“完全磁盘访问权限”,这是其访问系统区域所必需的,需在“系统设置” > “隐私与安全性” > “完全磁盘访问权限”中手动添加。
2. 构建搜索查询
步骤二: 在左侧搜索条件面板中,逐项设置你的搜索条件。
- 指定位置:在“位置”下拉菜单中,选择“这台 Mac”、“启动磁盘”或特定文件夹。你也可以将文件夹从 Finder 直接拖拽到该区域。
- 输入文件名:在“文件名”框中输入关键词。例如,搜索所有日志文件可输入
*.log。要搜索名称包含“report”但不包含“draft”的文件,可输入report NOT draft。 - (可选)添加更多条件:点击条件面板左下角的“+”按钮,可以添加“包含文本”、“日期”、“大小”等更多限制条件,使搜索更精确。
3. 执行搜索
步骤三: 点击工具栏最左侧的“开始搜索”按钮(放大镜图标),或按下快捷键 Command + R。搜索进度会显示在窗口底部。
Command + .(句点)中止。
4. 处理搜索结果
步骤四: 在结果列表中浏览找到的文件。
- 预览:单击任一文件,右侧信息窗格将显示其详情和内容预览。
- 在 Finder 中显示:双击结果列表中的文件,或选中后按
Command + O,即可在 Finder 中打开其所在文件夹并定位到该文件。 - 路径操作:右键点击结果文件,可以选择“复制路径名”、“在终端中打开”等操作。
- 移动/删除文件:可以直接将文件从结果列表拖拽到 Finder 或其他应用中。也可以选中文件后,按
Command + Delete将其移至废纸篓(请谨慎操作,尤其是系统文件)。
5. 保存与再次搜索
步骤五: 搜索条件可以保存以备后用。
- 保存搜索:设置好条件后,点击菜单栏“文件” > “存储搜索条件…”(
Command + S),可将其保存为 .faf 文件。 - 再次搜索:下次可通过“文件” > “打开搜索条件…”(
Command + O)加载,或直接修改当前条件后再次执行。
三、常用功能进阶技巧
- 1. 搜索隐藏文件与系统文件:在“其他”条件中勾选“包括不可见项目”,这是 FAF 超越 Finder 和 Spotlight 的核心能力之一,非常适合清理系统缓存或配置文件。
- 2. 使用布尔逻辑进行复杂搜索:在“文件名”字段中,可以使用
AND、OR、NOT和括号组合复杂查询。例如:(*.jpg OR *.png) NOT screenshot。 - 3. 按文件标识符(inode)搜索:在“其他”条件中选择“文件标识符”,可以搜索特定的 inode 数字,用于处理某些磁盘错误或查找硬链接。
- 4. 并行搜索多个位置:在“位置”条件中,通过按住
Command键点击,可以添加多个独立的搜索路径,FAF 会同时在这些位置进行搜索。 - 5. 快速定位大文件:将“大小”条件设置为“大于 100 MB”,位置选择为整个磁盘,可以快速找出占用大量空间的文件。
四、常见问题与解决方案
解决方案: 首先检查是否在搜索整个硬盘且条件过于宽泛(如仅用“*”搜索)。尝试缩小搜索位置范围或增加更具体的条件(如文件类型、日期)。确保已授予 FAF “完全磁盘访问权限”,否则在访问某些受保护区域时会持续等待。
解决方案:
- 确认搜索条件中未勾选“匹配大小写”(除非你确定大小写)。
- 检查“位置”是否包含文件所在的实际卷宗或父文件夹。
- 尝试使用更简单的通配符,如用
*keyword*代替精确名称。 - 确保没有在“其他”条件中误选了“仅限于可写项目”等限制。
解决方案: FAF 的内容预览主要针对纯文本文件(如 .txt, .log, .plist, .py 等)。对于二进制文件或编码特殊的文件,预览窗格可能无法正确显示。此时应关注“信息”部分显示的路径和属性。
解决方案: 这表明文件受系统保护或你当前用户权限不足。切勿强行修改核心系统文件。如果是用户级别的文件,可以尝试先“在 Finder 中显示”,然后在 Finder 中使用“显示简介”修改权限,或通过终端使用 sudo 命令删除(需极其谨慎)。
五、Find Any File for Mac 快捷键汇总表
| 功能 | 快捷键 (Mac) | 说明 |
|---|---|---|
| 开始搜索 | Command + R |
执行当前设置的搜索 |
| 停止搜索 | Command + . (句点) |
中止正在进行的搜索 |
| 新建搜索窗口 | Command + N |
打开一个新窗口 |
| 打开搜索条件 | Command + O |
加载已保存的 .faf 文件 |
| 存储搜索条件 | Command + S |
保存当前搜索条件 |
| 在 Finder 中显示 | Command + O (选中结果时)或双击 |
定位并选中文件 |
| 将选中项移至废纸篓 | Command + Delete |
删除文件(谨慎使用) |
| 复制路径名 | Command + Shift + C |
复制文件的完整路径到剪贴板 |
| 切换搜索条件面板 | Command + Option + F |
显示或隐藏左侧条件面板 |
| 添加搜索条件 | Command + + (加号) |
在条件面板中添加新条件行 |
| 移除搜索条件 | Command + - (减号) |
移除当前选中的条件行 |
| 清空搜索条件 | Command + K |
重置所有条件为默认状态 |
| 退出应用 | Command + Q |
关闭 Find Any File |









