如果对Flashlight不太了解,可以看下这篇文章先了解一下。( 让 Mac 上的 Spotlight 更强大:Flashlight 拓展插件 - 少数派 )Flashlight是一款由 Github 用户 Nate Parrott 发布,众多开发者参与的 Spotlight 插件,有很多独特的功能,但是在苹果更新了 El Capitan 和 Sierra系统版本之后,Flashlight由于系统安全限制的问题开始变得不可用,当然,这篇文章就是教你如何继续在高版本使用Flashlight。
Alfred 和 Spotlight,如何选择
看到这篇文章的大多数人应该都是钟情于使用Alfred的,在少数派上,也有很多关于 Alfred 的介绍 ,不得不承认,Alfred是mac上的神器,这也是我一款很喜爱的软件,在这之前,我也一直是使用的它。
之所以想使用spotlight,是因为作为一名开发人员,使用spotlight可以直接在xcode中跳到相应的文件中,这对于我来说非常方便。除此之外,应该就归结于对原生功能的一种偏爱了。

在xcode中配合command+L跳转想要的位置使用起来非常爽快

spotlight的缺点相对于Alfred而言是显而易见的,可定制性较差,没有Alfred的workflow,不能直接网页搜索(事实上可以,但是需要多一步command+B)。
然而Alfred这款折合 RMB 169 元的软件又真的物有所值吗?没错,Alfred 超强的 workflow 无人能敌,但我们真正每天使用的功能,可能只有它所能提供的 10% 还不到。
实际用起来,Spotlight 反而更能满足用户的需求,Spotlight 不仅可以迅速打开应用,检索文件,还能检索文件内容和注释,可以完成简单的计算和汇率换算功能,还能查找系统自带的词典。系统级别的应用,提供最无缝最优雅的用户体验。并且经过几个系统版本的增强,现在的spotlight已经越来越好用,搜索功能越来越强大,更主要的是加上我们今天的主角Flashlight之后,体验上已经不输于Alfred,还有重要的一点是Flashlight并不收费。
Alfred的优势
- workflow
- 定制搜索
- 和1password整合
- 不太常用的功能
Spotlight+Flashlight的优势
- 免费(Alfred价格: 169RMB)
- 原生
- 界面相对美观
- 在xcode中快速定位文件
相同点
- 快速打开app
- 网页搜索(有了Flashlight之后使用基本一致,没有Flashlight的情况下command+B搜索)
- 计算器和汇率转换
- 翻译
系统命令等
我常用的命令有
- yd 有道翻译
- g 谷歌搜索
- gi 谷歌图片搜索
- shotdown 关机重启等
- show/hide hidden files 显示和隐藏系统隐藏文件
- terminal 命令行
- gh GitHub搜索
- remaind me 添加提醒事项
注意:之所以Flashlight失效,是苹果在系统安全方面做出的限制,我们在安装时会需要关闭SIP(System Integrity Protection)系统完整性保护,在安装过后再次将SIP打开,如果很介意这种方式建议不安装。
快速安装Flashlight
说了那么多,现在对于是否需要下载安装Flashlight相信你已经有了自己的判断,的确Flashlight只是充当一个补充辅助的插件,但是却使我们的体验有了质的提升,明确了需求之后,那么现在我们开始学习如何在现在的新mac版本上使用Flashlight吧!
- 点击下载mySIMBL
mySIMBL是一款macOS平台的 Safari 插件管理工具,MySIMB可以帮助我们在mac电脑上更加方便地管理 Safari 插件,支持拖拽操作实现插件的安装和卸载,支持下载和升级插件等,使用这个工具就能安装Flashlight插件了。 - 点击下载Flashlight
- 解压mySIMBL
- 打开
mySIMBL.app并且点击安装SIMBL(通常会安装失败) - 提示安装失败的话,关机,然后按下开机键,按住command+R进入Recovery模式(恢复模式,一种可以对系统进行修改的模式),打开命令行。

- 输入
csrutil disable回车,然后重启,正常开机。
注:csrutil disable即关闭SIP系统保护,这样一些app就可以获取系统root权限,在安装成功之后再将保护打开。 - 再次安装,就能安装成功,再打开Flashlight下载几个插件验证是否有效。
- 成功之后,再次关机command+R进入recovery模式打开命令行。
- 输入
csrutil enable回车,重启开机,设置完毕。
步骤看起来很多,实际操作起来两三分钟就能搞定,而且很简单,最终实现的效果如图.




Enjoy it!
