Sublime Text 3 で `.plist` ファイルを開けないのはなぜですか?

Sublime Text 3 で `.plist` ファイルを開けないのはなぜですか?

設定ファイルを開いて編集しようとしています: com.apple.launchservices.plist。Sublime Text 3 でファイルを開こうとすると、コンパイル済みまたは文字化けした状態で表示されます。


編集できるようにプレーンテキスト XML 形式で開くにはどうすればよいですか?

Quicklook を使用してファイルを表示すると、正しく表示されますが、その方法ではファイルを編集できません。

Sublimeで開かれたファイル QuickLookでプレビューされたファイル

答え1

OS X 時代を思い出すと、一部の.plistファイルは事前にトークン化または解析されたバイナリ ファイルです。Quicklook は、その違いを判別する方法を知っているようで、表示する前にトークン化を解除します。一方、Sublime Text などの一般的なテキスト エディターは、生のコンテンツを読み込みます。

同じファイルを「vim」などの別の汎用テキスト エディターに読み込んで、同じ結果が得られるかどうかを確認してください。

また、マニュアルページを参照してください。プルティル(1)変換を実行するコマンドです。

答え2

次のコマンドを使用して、plistファイルを読み取り可能な形式に変換することをお勧めします。xml

plutil -convert xml1 com.apple.yourfilename.plist

以上です。これで、plistSublime またはその他のテキスト エディターからファイルを開いて表示し、編集できるようになりました。

答え3

読み取りおよび書き込み時にバイナリ plist を自動変換するには、このパッケージをインストールします。 https://github.com/tyrone-sudeium/st3-binaryplist

インストール手順: SublimeText 3 メニュー内:Tool>Command Palette>Type package control::install package>Type binary plist

やったー!

関連情報