问题
Spotlight 是我最喜欢的 Mac OS X 特性之一,对我而言,最常用的用途是:
- 启动程序(好用,早就放弃 QuickSilver、QSB 了)
- 查询字典(方便、快速、好用)
- 快速计算(是的你没看错,试试在搜索框里输入 sin(1)^2+cos(1)^2 看看)
- 搜索文档(是不是有点本末倒置了。。。)
其中查询字典是我第二常用功能,在 Snow Leopard 和 Mac OS X Leopard 中,字典查询结果都是排在前面的,用起来非常方便,但是升级到了 Lion 后,发现字典查询结果居然给排到最后面去了,还没办法调整,WTF?! 这是 Lion 中最让我不爽的地方!Google 了一把,嗯,很高兴看到不少人也在被这个问题折磨:
- How to place Dictionary definitions higher up in spotlight results
- set Spotlight to give Dictionary Definitions after the Top Hit Entry?
- OSX Lion Moved Spotlight Dictionary
- Anyway to Move Spotlight Dictionary Results to the Top?
- OS X Lion » 关于spotlight中字典的位置问题
- Spotlight搜索结果排序—字典
- spotlight查单词的时候,字典怎么不第一 行显示了?
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 类型)保存 com.apple.spotlight.plist
打开 系统设置 -> Spotlight,你将会看到一个空白的条目,按照你的需求,把这个条目拖放到合适的位置。我把它放在了第二位。
DONE!!!
成果展示
- 点击这里下载修改好的 plist 文件
现在,在 Spotlight 里输入一个英文单词,看看 HACK 成果吧!



你太牛了!谢谢你的帮助!
呵呵,我也是郁闷这个问题了好久,于是研究了一天才发现的,不容易啊。真不知道苹果怎么想的
LZ有Mountain Lion的解决方案吗?新版的plist好像不一样了。
我从 Lion 升级到 ML 了,目前没有发现问题。还是能用的。我看了一下,新版plist是不一样了,多了一个UserShortcuts字段,但是orderedItems字段还是没变,应该是能用的。你先修改试试,不行我给你我的plist,我这里没问题的。
求lz的plist…
我的plist: http://static.liang.eu/files/com.apple.spotlight.plist.tgz
其实cmmd + L 也可以直达。 有没有办法在spotlight 里直接显示词义?而不需第二步骤? 还是snow leopard 好用啊啊啊
其实 CMD+D 也可以直接打开词典界面。另外,我没发现直接显示词义的办法
求mountain lion的plist…懒得下xcode啊
上面这个 “点击这里下载 Mountain Lion 版 plist 文件” 不行啊…
有两个Look Up,重复,不好。
IabEHBiPqLgoeEzbdY 3221
为什么我的电脑没有com.apple.spotlight.plist这个文件呢= =
試試三隻手指點擊觸控板~ 有意外的哦。