Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
Enable Spotlight indexing of Markdown in El Capitan without disabling SIP
diff -ru RichText.mdimporter/Contents/Info.plist Markdown.mdimporter/Contents/Info.plist
--- RichText.mdimporter/Contents/Info.plist 2015-11-23 16:14:12.000000000 +0200
+++ Markdown.mdimporter/Contents/Info.plist 2015-11-23 16:10:03.000000000 +0200
@@ -13,15 +13,7 @@
<string>MDImporter</string>
<key>LSItemContentTypes</key>
<array>
- <string>public.rtf</string>
- <string>public.html</string>
- <string>public.xml</string>
- <string>public.plain-text</string>
- <string>com.apple.traditional-mac-plain-text</string>
- <string>com.apple.rtfd</string>
- <string>com.apple.webarchive</string>
- <string>org.oasis-open.opendocument.text</string>
- <string>org.openxmlformats.wordprocessingml.document</string>
+ <string>net.daringfireball.markdown</string>
</array>
</dict>
</array>
@@ -30,11 +22,11 @@
<key>CFBundleGetInfoString</key>
<string>1.0, Copyright (c) 2004-2010 Apple Inc.</string>
<key>CFBundleIdentifier</key>
- <string>com.apple.MDImporter.RichText</string>
+ <string>com.apple.MDImporter.Markdown</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
- <string>Rich Text Sniffer</string>
+ <string>Markdown Sniffer</string>
<key>CFBundleShortVersionString</key>
<string>6.9</string>
<key>CFBundleSupportedPlatforms</key>
@breiter

This comment has been minimized.

Show comment Hide comment
@breiter

breiter Nov 23, 2015

  • Create a copy of the system RichText.mdimporter
  • patch to set it up to only index markdown
  • rename it to Markdown.mdimporter
  • Copy into /Library/Spotlight
  • Tell spotlight to start indexing with it
cp -r /System/Library/Spotlight/RichText.mdimporter .
patch -p2 RichText.mdimporter/Contents/Info.plist < Markdown.mdimporter.patch
mv RichText.mdimporter Markdown.mdimporter
sudo cp -R Mardown.mdimporter /Library/Spotlight
mdimport -r /Library/Spotlight/Markdown.mdimporter
Owner

breiter commented Nov 23, 2015

  • Create a copy of the system RichText.mdimporter
  • patch to set it up to only index markdown
  • rename it to Markdown.mdimporter
  • Copy into /Library/Spotlight
  • Tell spotlight to start indexing with it
cp -r /System/Library/Spotlight/RichText.mdimporter .
patch -p2 RichText.mdimporter/Contents/Info.plist < Markdown.mdimporter.patch
mv RichText.mdimporter Markdown.mdimporter
sudo cp -R Mardown.mdimporter /Library/Spotlight
mdimport -r /Library/Spotlight/Markdown.mdimporter
@adib

This comment has been minimized.

Show comment Hide comment
@adib

adib Dec 2, 2015

You need to rename the patch file to "Markdown.mdimporter.patch". Notice the missing k.

adib commented Dec 2, 2015

You need to rename the patch file to "Markdown.mdimporter.patch". Notice the missing k.

@jassey

This comment has been minimized.

Show comment Hide comment
@jassey

jassey Sep 21, 2017

cool :)

How to rebuild the Spotlight index on your Mac:
https://support.apple.com/en-us/HT201716

jassey commented Sep 21, 2017

cool :)

How to rebuild the Spotlight index on your Mac:
https://support.apple.com/en-us/HT201716

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment