Answers:
默认情况下,Finder中的Spotlight GUI将不允许您使用通配符或其他高级语法。但是,通过使用Raw Query
搜索条件,您可以使用命令行mdfind
实用程序可用的所有语法:
Raw Query
条件是否可见(默认情况下不可见)。如果没有,请单击,然后Other...
将显示一个条件列表。搜索Raw Query
条件,选中将其包括在菜单中的框,然后单击“确定”。选择新显示的Raw Query
条件,然后输入以下内容:
(kMDItemFSName == '*.mp3') || (kMDItemFSName == '*.ogg') || (kMDItemFSName == '*.flac')
上面的查询将搜索文件名中具有.mp3,.ogg或.flac的文件(与文件内容相反)。这篇Macworld文章帮助我构造了这个特定的查询,但是这个Apple Developer页面包含了可用于原始查询的元数据类型的更全面列表。
或者,您可以直观地构造所需的查询:
Kind
条件并将其设置为Any
Option/Alt
键以创建条件(感谢亚当·佛朗哥指出),并将其设置为Any
File extension
条件是否可见。如果没有,请单击,然后Other...
将显示一个条件列表。搜索File extension
条件,选中将其包括在菜单中的框,然后单击“确定”。File extension
条件。如果要搜索显示给定文件夹下的所有文件(无论文件类型如何),则可以使用以下File visibility
标准:
File visibility
条件是否可见(默认情况下不可见)。如果没有,请单击,然后Other...
将显示一个条件列表。搜索File invisible
条件,选中将其包括在菜单中的框,然后单击“确定”。File visibility
现在,该选项应在搜索条件下拉菜单中。只要将此条件设置为“可见或不可见”,就会显示当前文件夹下的所有文件(您可以选择将其更改为“可见项”,因为您不需要结果中的点文件)/
”,但没有成功。
*.{mp3,ogg,flac}
文件,该如何修改?
看起来就像只是输入。在搜索字段中显示所有文件,但不显示文件夹。
.
名称中没有(即没有文件扩展名)的文件可能不是。可能还会显示.
名称中带有的文件夹。
我知道您想要一个智能文件夹,但是如果没有,您可以使用Terminal:
ls -R〜/音乐
这将为您提供一个列表,但是我想您想要的是能够查看文件并直接访问它们。