如何在 Spotlight 搜索中使用通配符?

Sag*_*ari 14 finder search spotlight macos

我习惯于在 Windows 中使用搜索窗口,它提供了使用选项的能力,例如:

  • 创建/修改日期
  • 文件大小
  • 文件扩展名
  • 通配符

如何使用具有相似条件的 Spotlight 进行搜索?

stu*_*eek 9

不幸的是,您似乎只能使用通常与 mdfind 命令相关联的“原始查询”进行通配符查询。例如(最后的 c 使它与大小写无关):

mdfind "kMDItemDisplayName=='*back*'c"
Run Code Online (Sandbox Code Playgroud)

虽然您无法从简单的 Spotlight 字段(Finder 中的菜单栏和右上角)执行原始查询,但您可以使用来自 Finder 高级搜索(又名 Spotlight 窗口)的原始查询。使用 Command-F(或使用全局快捷键 Command-Option-Space)跳转到 Finder 中的 finder 搜索。然后将 Kind 更改为“其他 > 原始查询”:
原始查询示例

然后,您可以单击保存将其添加为侧栏中的智能文件夹。要跳过其他并更快地访问原始查询,您可以将原始查询添加到种类下拉菜单: 将原始查询添加到菜单

有关 mdfind 和通配符的更多信息,请访问https://web.archive.org/web/20160307180844/http://www.macdevcenter.com/pub/a/mac/2006/01/04/mdfind.html?页=3。另请参阅 @slhck 在Digging Deeper: Mastering Spotlight in OS X上发表的这篇很棒的超级用户博客文章。您可以使用的不同属性键位于Apple MDItemRef


jti*_*man 7

这篇文章有很多关于最大化 Spotlight 搜索功能的好信息。要按日期搜索,例如:

检查日期 寻找在特定时间段内创建的文件?Spotlight 可以处理日期。键入 date:today 将调出您今天创建、阅读、接收或打开的文件。您还可以使用 date: 关键字与昨天和明天(对于后者,Spotlight 将其结果限制为 iCal 事件和待办事项)。

最新版本的 Spotlight 还允许您指定更多参数(文件是在特定日期创建还是修改),以及输入确切日期或日期范围。例如,您可以输入 created:12/25/07 来查找在该日期创作的文件;输入 modified:<11/30/06 以查找在该日期之前更改的文件;或键入 created:1/1/06-12/31/06 以定位在这两个日期之间创建的文件。不幸的是, date: 关键字似乎并非一直都能正常工作。