Как добавить исходный код в Spotlight в El Capitan 10.11.1?

Разработчики уже давно используют эту уловку 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 ответ

Решение

Загрузитесь в Recovery HD и затем отключите SIP в Terminal.app

csrutil disable

Если вы хотите включить все средства защиты, кроме нескольких, вы можете пробить дыры в защите, чтобы разрешить отладку, dtrace, изменение файлов с ограниченной файловой системой и т. Д.

csrutil enable -without fs

Посмотрите этот хороший ответ Рича Траутона, а также его блог для деталей о SIP. Я не могу найти официальную документацию Apple об этих параметрах - возможно, на WWDC 2016 будет новая документация о том, как разработчики могут ослабить безопасность по умолчанию, чтобы изменить вещи, запустить собственный kext и т. Д.

Вкратце - после того, как вы отключите или включите без ограничений fs, вы можете редактировать файлы, необходимые для изменения правил индексации в центре внимания для RichText, как и раньше.

Другие вопросы по тегам