在访达“设置→高级”中将“执行搜索时”改为“搜索当前文件夹”,即可使Command+F仅搜索当前文件夹及子目录;该设置永久生效,兼容Ventura至Sequoia;若无效可删除com.apple.finder.plist重置。
直接在访达的“设置→高级”里改,把“执行搜索时”的选项从“搜索这台 mac”换成“搜索当前文件夹”就行。改完之后,无论你在哪个文件夹里按 command + f,结果都只来自该文件夹及其子目录,不会跳出到其他位置。
在访达设置里永久生效
这是最稳妥、一劳永逸的方法,适用于 macOS Ventura 至 Sequoia 所有版本:
- 打开任意访达窗口,点击顶部菜单栏的访达 → 设置
- 切换到高级标签页
- 找到“执行搜索时”这一项,点击右侧下拉菜单
- 选择搜索当前文件夹
临时限定到当前文件夹(不用改设置)
如果只是某次想快速锁定范围,可以跳过设置,用两种快捷方式立刻生效:
- 在访达窗口地址栏右侧,点击当前路径名称(比如“文稿”),再按 Command + F —— 系统会自动以该层级为起点搜索
- 先按 Command + Shift + G,输入英文句点 . 并回车,再按 Command + F —— 这相当于把当前文件夹设为本次搜索的根节点
搜索框右上角也能手动切范围
哪怕全局设置没改,你也可以在每次搜索时动态控制:
- 点击访达窗口右上角的搜索框,激活搜索模式
- 在搜索栏右侧放大镜图标旁,点击下拉箭头
- 从菜单中选当前文件夹(不是“这台 Mac”或“iCloud 云盘”)
- 输关键词回车,结果就只限于当前路径
设置不生效?试试重置偏好文件
如果改了设置但依然全盘搜索,可能是配置缓存出问题:
- 右键 Dock 中的访达图标 → 选择退出访达
- 按 Shift + Command + G,输入 ~/Library/Preferences/ 回车
- 找到并删除文件:com.apple.finder.plist
- 重新打开访达,再进“设置→高级”重新选一次“搜索当前文件夹”

















