Когда я буду использовать Беглый взгляд в Средстве поиска на текстовом файле, это неизбежно представит искаженный, потому что это рассматривает его как Макрочеловека.
Я могу сделать что-то, чтобы заставить его всегда использовать UTF-8, или, еще лучше, быть очень немного умным о кодировании обнаружения?
<напыщенная речь>
Возможно, не все мои текстовые файлы являются UTF-8. Но я чертовски уверен, что ни один не является Макрочеловеком. Некоторые люди в Apple все еще используют ОС 9, я предполагаю.
</напыщенная речь>
Это - проблема атрибута файла. Посмотрите здесь, в конце, две ссылки, объясняющие это: http://discussions.apple.com/thread.jspa?threadID=1479441&tstart=120
В основном, если Вы выполняете это: xattr -w com.apple.TextEncoding 'UTF-8;134217984' yourfile.txt
Ваш файл появится правильно в QuickLook.
По-моему, это должно сделать больше с редактором и способом, которым это сохранило файл, чем с QuickLook.
Я записал немного сценария, который касается fsevents и устанавливает xattr, когда файл сохранен в моем доме.
Я также показываю расширение файла, которое не связано с этим вопросом.
Проверьте сценарий здесь: http://gist.github.com/506382
Сценарий должен постоянно работать, таким образом, launchd файл задания приветствовался бы.
Кроме того, см. мой комментарий об использовании ~/.CFUserTextEncoding
здесь.