OSX建议在已安装的驱动器中搜索/查找只是文件夹

时间:2014-01-14 12:07:00

标签: macos cocoa osx-mavericks spotlight

我的mac(OSX Mavericks)上安装了大量SMB卷,目前它们并没有被聚光灯索引。

我想快速搜索并打开文件夹,最好使用某种自动完成方式。

文件夹采用以下格式:

  • 第1卷
    • 客户A
      1. 001项目名称
      2. 002项目名称2
    • 客户B
      1. 004项目名称4
      2. 008项目名称8

我不想索引文件夹中的文件,因为它们很多,而且效率不高。

我认为这可能需要我创建一个应用程序,但我想知道是否有另一种方式 - 也许是通过添加到聚光灯搜索?或者已经类似的第三方应用程序?

如果我必须开发一些东西 - 是否有人有任何关于从哪里开始的提示?

2 个答案:

答案 0 :(得分:1)

如果这是偶尔需要(或更多,您的电话),您可以使用find - 请参阅终端中的man find。您可以在卷中搜索与模式匹配的文件夹,例如从你的例子:

find -x '/Volumes/Volume 1' -type d -name '*Project name*'

将仅列出-type d上的所有文件夹(Volume 1)(-x停止从以下指向其他卷的链接中找到),其名称包含Project name。所以你会看到:

/Volumes/Volume 1/Client A/001 Project name

您现在可以将路径复制到所需的文件夹并输入

open <paste copied path - in quotes if it has spaces in it>
终端中的

和Finder将打开该文件夹的窗口。

答案 1 :(得分:0)

一个想法:

使用自定义内容类型创建应用,并使用Spotlight Importer导入到聚光灯下。 该应用程序将扫描卷并为其在目录中找到的每个文件夹创建一个文件。然后我告诉聚光灯在该目录中搜索。当我使用Spotlight“找到”该文件夹时,应用程序只会打开该卷。