如何在El Capitan 10.11.1中向Spotlight添加源代码?

时间:2015-11-21 20:57:08

标签: macos osx-elcapitan spotlight

开发人员已经使用这个Spotlight技巧很长一段时间来搜索他们的源代码。

将您想要的文件类型添加到Spotlight RichText.mdimporter info.plist /System/Library/Spotlight/RichText.mdimporter

info.plist中

<string>public.swift-source</string> <string>public.objective-c-source</string>

终端

mdimport -r /System/Library/Spotlight/RichText.mdimporter sudo mdutil -E

El Capitan 现在限制了访问权限。保存info.plist是不可能的。

任何人都有解决方案吗?

1 个答案:

答案 0 :(得分:1)

启动到Recovery HD,然后在terminal.app中禁用SIP

csrutil disable

如果你想启用除少数保护之外的所有保护,你可以在保护中挖洞以允许调试,dtrace,修改文件系统受限文件等。

csrutil enable -without fs

请参阅this nice answer by Rich Trouton以及his blog for details on SIP。我无法找到关于这些选项的官方Apple文档 - 也许WWDC 2016将有关于开发人员如何放松默认安全性以修改内容和运行自定义kext等的新文档...

简而言之 - 一旦您在没有fs限制的情况下禁用或启用,您就可以像以前一样编辑更改RichText的聚光灯索引规则所需的文件。