[HOWTO]如何让字典排在 Spotlight 搜索结果前面

2012年5月31日 由 admin 留言 »

问题

Spotlight 是我最喜欢的 Mac OS X 特性之一,对我而言,最常用的用途是:

  • 启动程序(好用,早就放弃 QuickSilverQSB 了)
  • 查询字典(方便、快速、好用)
  • 快速计算(是的你没看错,试试在搜索框里输入 sin(1)^2+cos(1)^2 看看)
  • 搜索文档(是不是有点本末倒置了。。。)

其中查询字典是我第二常用功能,在 Snow Leopard 和 Mac OS X Leopard 中,字典查询结果都是排在前面的,用起来非常方便,但是升级到了 Lion 后,发现字典查询结果居然给排到最后面去了,还没办法调整,WTF?! 这是 Lion 中最让我不爽的地方!Google 了一把,嗯,很高兴看到不少人也在被这个问题折磨:

Google得到的结果是:到目前为止,无解。

真的只能这么忍受下去了吗??答案是:不!

今天我决心开始寻找解决办法,花了我不少时间,还好最终老天不负有心人,最终找到了方法。

寻找过程中的各种细节就不多说,只套用我党的一句话:道路是曲折的,成果是辉煌的!

解决方案

下面详细描述我找到的解决方案。

先说明一下,要使用这个方法自己修改,你首选需要安装几个G大小的 Xcode… (WTF?!, again.)。原因是需要使用 Xcode 里的 plist 编辑器来编辑一个 plist 文件(觉悟吧,骚年。放开手里的 Vim 神器吧!普通文本编辑器是不行的,这是一个二进制 plist 文件)。当然,你也可以直接下载我修改的好的 plist 文件

解决步骤

  • 使用 plist 编辑器打开 ~/Library/Preferences/com.apple.spotlight.plist
  • 在 orderedItems 下添加一个 Dictionary 类型的条目,值为:
    enabled: YES (boolean 类型), name: “MENU_DEFINITION” (string 类型)

    编辑plist文件

  • 保存 com.apple.spotlight.plist

  • 打开 系统设置 -> Spotlight,你将会看到一个空白的条目,按照你的需求,把这个条目拖放到合适的位置。我把它放在了第二位。

    系统设置

  • DONE!!!

成果展示

广告位

16 条评论

  1. zhangsanren 说道:

    你太牛了!谢谢你的帮助!

    • admin 说道:

      呵呵,我也是郁闷这个问题了好久,于是研究了一天才发现的,不容易啊。真不知道苹果怎么想的

  2. Frank 说道:

    LZ有Mountain Lion的解决方案吗?新版的plist好像不一样了。

  3. KK 说道:

    其实cmmd + L 也可以直达。 有没有办法在spotlight 里直接显示词义?而不需第二步骤? 还是snow leopard 好用啊啊啊

  4. Shiney 说道:

    求mountain lion的plist…懒得下xcode啊

  5. ml 说道:

    上面这个 “点击这里下载 Mountain Lion 版 plist 文件” 不行啊…

  6. asdf 说道:

    有两个Look Up,重复,不好。

  7. QVPjjbELHbTcYsP 说道:

    IabEHBiPqLgoeEzbdY 3221

  8. pat 说道:

    为什么我的电脑没有com.apple.spotlight.plist这个文件呢= =

  9. Qoli 说道:

    試試三隻手指點擊觸控板~ 有意外的哦。

发表评论