20

通常、マークダウン ドキュメントには .markdown または .md 拡張子を使用します。残念ながら、ファイル拡張子が .txt でない限り、spotlight はそれらのインデックスを作成することを拒否します。

textmate ブログでInfo.plist ファイルを編集することによる解決策を見てきました。より良い方法はありますか?

更新:スポットライト サポートと素敵な HTML クイックルック プレビューを追加する、Markdown ファイル用の QuickLook ジェネレーターを発見しました。それは御馳走になります!

4

5 に答える 5

4

Spotlight インポーターを作成する必要があります。基本的なものをセットアップして開始するための Xcode プロジェクト テンプレートがあります。開発者の例もあると思います。

インポーターにはUTExportedTypeDeclarations、Info.plist 内に、パス拡張子を持つマークダウン ファイルの Uniform Type Identifier を記述するセクションが必要です。あとは、インポーターにマークダウン ファイルの適切なデータを Spotlight に渡すだけです。

于 2008-12-13T20:25:43.303 に答える
2

以下は、Mac OS X 10.11 El Capitan で機能します。

El Capitan ではシステム ファイルを編集できないため、SIP (System Integrity Protection) を一時的に無効にする必要があります (詳細については、Lifehacker の記事を参照してください)。

  • command + Rコンピュータを再起動し、Apple ロゴが画面に表示されるまで長押しして、Mac をリカバリ モードで再起動します。
  • クリックUtilities>Terminal
  • ターミナルウィンドウで、入力しcsrutil disableてEnterキーを押します
  • Mac を再起動する

これで、次の場所にあるファイルを編集できます/System/Library/Spotlight/RichText.mdimporter/Contents/Info.plist

  • sudo open -a TextEdit /System/Library/Spotlight/RichText.mdimporter/Contents/Info.plist
  • <string>net.daringfireball.markdown</string>下に追加LSItemContentTypes(詳細については、元の投稿を参照してください)

完了したら、Markdown ファイルを含むフォルダーのインデックスを再作成することをお勧めします。それについては、この記事を参照してください:スポットライト: フォルダーまたはボリュームの再インデックスを作成する方法. そして、最初の部分を繰り返し実行して、SIP をオンに戻すことを忘れないでくださいcsrutil enable

于 2015-10-29T01:53:09.393 に答える
0

この要点は、RichText.mdimporter を変更してソース ファイルとマークダウン ファイルをインポートする方法を説明しています。

于 2014-04-10T21:26:08.560 に答える
-5

Importer を作成することもできますが、もっと簡単な方法があります。Markdown は単なるテキストであり、Spotlight が処理します。マークダウン ファイルに拡張子「.txt」を付けると、Spotlight がそれらを取得します。

私の場合、すべて「.mdwn.txt」で終わる名前を付け、この拡張子に一致するファイルに対して有効にするようにemacsのマークダウンモードを教えました。

于 2008-12-13T21:02:43.323 に答える