web-dev-qa-db-ja.com

デフォルトでUTF-8でQuickLookプレビューテキストファイルを作成するにはどうすればよいですか?

Finderでテキストファイルのクイックルックを使用すると、MacRomanとして扱われるため、必然的に文字化けします。

常にUTF-8を使用するようにするために何かを行うことはできますか、それとも、エンコード検出について少し賢くすることはできますか?


<暴言>
私のテキストファイルがすべてUTF-8であるとは限りません。しかし、MacRomanは1つではないと確信しています。 Appleの何人かの人々はまだOS9を使っていると思います。
</ rant>

2
kch

これはファイル属性の問題です。最後に、それを説明する2つのリンクを参照してください: http://discussions.Apple.com/thread.jspa?threadID=1479441&tstart=12

基本的に、これを実行すると:xattr -w com.Apple.TextEncoding 'UTF-8;134217984' yourfile.txtファイルはQuickLookに正しく​​表示されます。

私の意見では、QuickLookよりもエディターとファイルの保存方法に関係があります。

6
Alex

Fseventsをタップし、ファイルが自宅に保存されたときにxattrを設定する小さなスクリプトを作成しました。

また、この質問とは関係のないファイルの拡張子も明らかにします。

ここでスクリプトをチェックしてください: http://Gist.github.com/506382

スクリプトは常に実行されている必要があるため、起動されたジョブファイルは大歓迎です。


また、~/.CFUserTextEncodingここ の使用に関する私のコメントを参照してください。

0
kch