请选择 进入手机版 | 继续访问电脑版

苹果发烧友论坛

 找回密码
 注册
查看: 5868|回复: 36

Mac OS X Spotlight

  [复制链接]
发表于 2011-3-22 18:22:01 | 显示全部楼层 |阅读模式
本帖最后由 DEC 于 2011-3-22 18:24 编辑

Spotlight 标志着Mac OS X操作系统历史的分水岭,多年来,人们一直在谈论像Web一样快速方便地搜索,以及利用元数据更准确的搜索文件系统。
Spotlight首次公布于2004年6月苹果全球开发者大会,随后在2005年4月 发布的Tiger(Mac OS X 10.4)这一全新的搜索技术,紧密的集成在操作系统的基本组成部分:文件系统。

每一个文件被创建、保存、移动、复制或删除时,文件系统自动确保该文件被正确索引和编目,为任何时候发起查询做好准备,这一些都是在后台进行的。这是建立在Journaled HFS+ 文件系统之上的。

Spotlight 不仅针对最终用户,同时也面向开发人员提供强大的搜索技术和开发接口。

  • Spotlight 是一个高性能的数据库,其中存储元数据和内容索引,它完全集成到文件系统当中。
  • 作为CoreServices和Cocoa框架的一部分,可编程的API可以查询元数据和内容索引。
  • 一个插件API,允许为你应用程序的自定义文件格式提供元数据和内容的索引。
  • 拥有大量的 Spotlight插件

Mac OS X 作为Unix-like的操作系统,你可以使用find或者locate来检索文件和数据,但是大多数使用者更偏爱使用Spotlight。聚光灯的使用即简单但又内藏玄机
 楼主| 发表于 2011-3-22 18:29:30 | 显示全部楼层

1 偏好设置

本帖最后由 DEC 于 2011-3-22 18:32 编辑


1.jpg
可以选择Spotlight搜索包含那些内容,可以搜索应用程序、文件夹、Mail、音乐或者视频等等,。

Spotlight无处不在
内置于 Mail (及更多程序中)
不仅是 Finder, Spotlight 检索技术亦内置于 Mac OS X 的其他应用程序中:Mail、地址薄、iCal、系统偏好设置、预览,甚至是 Safari。无论检索哪一个应用程序,只要开始键入一些字母,检索结果即会立刻显现。检索亦可定制化。例如,你可以检索 Mail 中的几个特定邮箱或全部邮箱;也可检索个别栏位(如收件人、发件人、主题)或整个消息。在地址薄中,你能够搜索整个列表或个别群组。

隐私设置 2.jpg
可以点增加按钮(+)增加或者通过拖曳的方式添加内容,添加进来的文件Spotlight不会搜索其中的内容



回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-22 18:36:46 | 显示全部楼层

2 Spotlight菜单

本帖最后由 DEC 于 2011-3-22 18:39 编辑

3.jpg
点击系统菜单栏右侧的状态菜单的放大镜图标,或者使用Spotlight菜单的快捷键就会激活Spotlight的搜索菜单,使用方法非常简单,输入你想检索的关键字就可以了,无论是文件名字、文件内容、email或者联系人资料
Spotlight采用渐进式搜索,在你输入的同时就会展开搜索,搜索的结果分类显示在菜单当中,包括应用程序、偏好设置、文档、字体、Email、联系人、Webpage等
4.jpg

回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-22 18:46:31 | 显示全部楼层

3 使用Spotlight快速启动应用程序

本帖最后由 DEC 于 2011-3-22 18:47 编辑

打开Spotlight菜单,通常使用快捷键,输入应用程序的名字,例如Disk Utility
已经说过,Spotlight使用渐进式搜索,我们逐步输入输入,不需要输入全部的名字,只需要输入几个字母,磁盘工具就已经出现在应用程序中了,如下图,回车即可启动磁盘工具
1.jpg



回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-22 18:49:08 | 显示全部楼层

4 使用Spotlight查字典

本帖最后由 DEC 于 2011-3-22 18:49 编辑

输入你需要查询的单词,就可以看到翻译了。选择字典应用程序回车,可以打开字典进一步查询 1.jpg

回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-22 18:52:44 | 显示全部楼层

5 Spotlight用作计算器

本帖最后由 DEC 于 2011-3-22 18:53 编辑

输入计算表达式,即可看到结果,回车可以打开计算器应用程序
Untitled.jpg

回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-22 18:55:57 | 显示全部楼层

6 Spotlight窗口

本帖最后由 DEC 于 2011-3-22 19:11 编辑

使用Spotlight窗口快捷键,打开Finder窗口,可以输入需要检索的内容就可以了,这时候Spotlight在你的Mac里面按照内容检索你输入的关键字
Untitled.jpg
点击桌面激活Finder,或者直接打开一个Finder窗口,选择文件菜单,点击搜索(或者使用Command+F快捷键),输入焦点定位到搜索输入框,你可以输入需要查找的内容,这是按照内容来查找的。


定义查找方式:
Spotlight可以按照内容查找,也可以按照文件名字查找,你可以方便的选择
Untitled.jpg


按文件名查找可以使用快捷键(Shift+Command+F)
1.jpg

设置查找的范围:

可以改变查找的范围,再当前的文件夹里面查找还是在这台电脑上查找
2.jpg


默认的查找的范围,在Finder的偏好设置中可以选择,这台电脑,当前文件夹或者使用上次你搜索的范围设置

3.jpg

如果你知道需要搜索文件在哪个文件夹,你可以先进入这个文件夹,然后搜索,可以缩小搜索范围加快搜索的速度例如你搜索的文件在文档里面,你可以使用Finder进入文档文件夹,然后开始搜索 4.jpg

回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-22 19:16:20 | 显示全部楼层

7 Spotlight高级搜索

本帖最后由 DEC 于 2011-3-22 19:43 编辑

使用Finder搜索的时候,已经可以看到在搜索范围的按钮下方有各种工具按钮,可以进一步设置高级查找和匹配规则。 1.jpg

在搜索属性框中的点击其他...

Untitled.jpg

出现搜索属性设置的对话框,其中包含很多用来搜索的内容和元数据,你可已根据需要选择使用。
如果你经常需要搜索系统文件,选中系统文件的复选框
2.jpg

系统文件:
如果你要搜索plist系统配置文件,需要选择包含系统文件系统文件:如果你要搜索plist系统配置文件,需要选择包含系统文件
3.jpg

可以设置多个搜索条件,点加号逐步增加搜索条件 4.jpg
搜索条件之间不都是并且关系,可以是与、或、非,按住option,你会发现那个加号变成 了“…” 5.jpg
逐步设置检索条件,可以看到带有层级的效果
6.jpg




回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-22 19:32:10 | 显示全部楼层

8 保存搜索结果与智能文件夹

本帖最后由 DEC 于 2011-3-22 19:33 编辑

搜索之后点保存按钮,搜索条件就会保存起来,同时出现在sidebar。
建立智能文件夹,可以使用Option+Command+N这个快捷键

已经保存的搜索条件可以使用show search criteria菜单修改
1.jpg
系统在sidebar上预置了几个智能文件夹,昨天、今天、你可以作为参考
2.jpg


回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-22 19:36:59 | 显示全部楼层

9 mdfind

本帖最后由 DEC 于 2011-3-22 19:38 编辑

如果你偏好输入命令获取结果,可以使用mdfind


EXAMPLES
     The following examples are shown as given to the shell.

     This returns all files with any metadata attribute value matching the string "image":

           mdfind image

     This returns all files that contain "MyFavoriteAuthor" in the kMDItemAuthor metadata attribute:

           mdfind "kMDItemAuthor == '*MyFavoriteAuthor*'"

     This returns all files with any metadata attribute value matching the string "skateboard".  The find
     continues to run after gathering the initial results, providing a count of the number of files that
     match the query.

           mdfind -live skateboard

     To get a list of the available attributes for use in constructing queries, see mdimport(1),
     particularly the -X switch.
回复 支持 反对

使用道具 举报

发表于 2011-3-22 20:45:32 | 显示全部楼层
好贴,不顶不行
回复 支持 反对

使用道具 举报

发表于 2011-3-22 21:49:37 | 显示全部楼层
支持D版的教程。
回复 支持 反对

使用道具 举报

QQ|小黑屋|手机版|Archiver|苹果发烧友论坛 ( 京ICP备16012027号-3 )

GMT+8, 2017-8-18 07:31 , Processed in 0.017518 second(s), 10 queries , Xcache On.

Powered by Discuz! X3.3 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表