2

Когда я использую Quick Look в Finder для текстового файла, он неизбежно будет отображаться искаженным, потому что он обрабатывает его как MacRoman.

Могу ли я сделать что-нибудь, чтобы он всегда использовал UTF-8, или, что еще лучше, быть немного умнее в обнаружении кодирования?


<Напыщенная>
Возможно, не все мои текстовые файлы имеют формат UTF-8. Но я уверен, что ни один из них не является Макроманом. Я думаю, некоторые люди в Apple все еще используют OS 9.
</ Декламация>

2 ответа2

6

Это проблема атрибута файла. Смотрите здесь, в конце, две ссылки, объясняющие это: http://discussions.apple.com/thread.jspa?threadID=1479441&tstart=120

В основном, если вы выполните это: xattr -w com.apple.TextEncoding 'UTF-8;134217984' yourfile.txt ваш файл будет отображаться правильно в QuickLook.

На мой взгляд, это больше связано с редактором и способом сохранения файла, чем с QuickLook.

0

Я написал небольшой скрипт, который нажимает на fsevents и устанавливает xattr, когда файл сохраняется в моем доме.

Я также раскрываю расширение файла, которое не имеет отношения к этому вопросу.

Проверьте сценарий здесь: http://gist.github.com/506382

Сценарий должен постоянно работать, поэтому приветствуем файл с заданием запуска.


Также см. Мой комментарий об использовании ~/.CFUserTextEncoding здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .