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

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

我习惯使用 Windows 中的搜索窗口,它提供了使用如下选项的功能:

  • 创建/修改日期
  • 文件大小
  • 文件扩展名
  • 外卡角色

如何使用 Spotlight 根据相似条件进行搜索?

答案1

本文有很多关于如何最大程度发挥 Spotlight 搜索功能的有用信息。例如,按日期搜索:

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

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

答案2

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

mdfind "kMDItemDisplayName=='*back*'c"

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

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

有关 mdfind 和通配符的更多信息,请访问https://web.archive.org/web/20160307180844/http://www.macdevcenter.com/pub/a/mac/2006/01/04/mdfind.html?page=3。另请参阅 @slhck 的这篇精彩超级用户博客文章深入挖掘:掌握 OS X 中的 Spotlight。您可以使用的不同属性键位于苹果 MDItemRef

答案3

Finder 为您提供了多个选项来限制搜索:(在 10.4 中)只需从 Finder 的菜单中选择文件>>查找...,然后单击 (+) 按钮即可获得更多选项,如大小、文件类型或上次打开的时间。

答案4

跟进斯塔吉克的回复,可以使用遵循命令行功能快速查找并打开相关文件。我发现这比在聚光灯窗口中输入长串查询更容易。

相关内容