Macos 如何在El Capitan 10.11.1中向Spotlight添加源代码?
开发人员使用这种聚光灯技巧搜索源代码已经有相当一段时间了 添加要导入的文件类型RichText.mdimporter info.plist/System/Library/Spotlight/RichText.mdimporter info.plistMacos 如何在El Capitan 10.11.1中向Spotlight添加源代码?,macos,osx-elcapitan,spotlight,Macos,Osx Elcapitan,Spotlight,开发人员使用这种聚光灯技巧搜索源代码已经有相当一段时间了 添加要导入的文件类型RichText.mdimporter info.plist/System/Library/Spotlight/RichText.mdimporter info.plist public.swift-source public.objective-c-source 终点站 mdimport-r/System/Library/Spotlight/RichText.mdimporter sudo mdutil-E 但现在在
public.swift-source
public.objective-c-source
终点站
mdimport-r/System/Library/Spotlight/RichText.mdimporter
sudo mdutil-E
但现在在El Capitan的访问受到限制。无法保存info.plist
有人有解决方案吗?启动恢复HD,然后在terminal.app中禁用SIP
csrutil disable
如果要启用除少数保护之外的所有保护,可以在保护中戳出漏洞,以允许调试、dtrace、修改文件系统受限文件等
csrutil enable -without fs
也看到了。我找不到关于这些选项的苹果官方文档-也许WWDC 2016将有关于开发者如何放松默认安全性以修改内容和运行自定义kext等的新文档
简言之,一旦在没有fs限制的情况下禁用或启用,您就可以像以前一样编辑更改RichText的聚光灯索引规则所需的文件。如果您是一名开发人员,并且对它感到满意,
csrutil从恢复分区启用--不使用文件系统
来禁用SIP的文件系统保护?我相信是这样的。实际上,csrutil enable
没有选项,我相信应该可以。无论如何,我不鼓励您关闭SIP,所以请自行决定,并做好潜在损害的准备。我不知道,伙计,我只会grep。grep-r
递归搜索,使用--include
可以进一步限制搜索范围。因此,如果您将所有源代码组织在某个目录下,比如说~/Projects
,那么使用grep
进行搜索应该不难。Devon Technologies的EasyFind功能完美,而且是免费的。事实上,我在几年前就用它来做日常用品,但我完全忘记了。我已将其设置为仅搜索.swift和.m文件内容。很遗憾聚光灯甚至不能做到这一点。哈哈,我确实发现了一些奇怪的东西。它适用于swift文件,但不适用于操场,这是非常不幸的。你好SIP已在上述讨论中提到。正在寻找更“本地”的解决方案。谢谢。这是10.11上唯一的本机解决方案。对不起,没有更好的答案了。对于想使用dtrace的人来说也是一样的-你不能不放松SIP。谢谢你的感谢@tymac