Так что у меня есть этот .CFUserTextEncoding
файл в моем домашнем каталоге. Результаты поиска Google далеко не идеальны, заполнены старыми уродливыми страницами форума. Apple дает мне не связанную статью поддержки. АЦП дает мне не связанный технот.
Все, что я могу пока собрать, это то, что это связано с Core Foundation, и, ну, в некоторой степени, с пользовательским кодированием текста. Так или иначе:
- Почему у меня это есть?
- Могу ли я не иметь это?
- Для чего это нужно, на что это влияет?
- В каком формате это?
- Должен ли я редактировать это вручную?
- Могу ли я, независимо?
Ответы:
~/.CFUserTextEncoding
хранит кодировку текста по умолчанию и предпочтительный язык для пользователя. Ниже приведен отрывок из Технической ноты 2228 Справочной библиотеки Mac OS X с дополнительной информацией:По умолчанию моя копия
~/.CFUserTextEncoding
содержала 0: 0. Первое число слева от двоеточия представляет кодировку по умолчанию. 0 в моем файле для kCFStringEncodingMacRoman. Список кодировок и связанный номер можно найти в справочнике CFString.Значение после двоеточия представляет предпочтительный язык пользователя. Чтобы изменить предпочитаемый язык, перейдите в раздел «Язык и текст» в «Системных настройках» и переместите новый язык в начало списка. Чтобы подтвердить, что файл изменился, вы можете открыть Терминал и набрать
cat ~/.CFUserTextEncoding
, что привело к 0: 3, когда я сменил предпочитаемый язык с английского на немецкий.источник
echo "0x08000100:0" > ~/.CFUserTextEncoding
делает свое дело, но это, как известно, вызывает проблемы при сохранении файлов в Adobe Illustrator CS5.echo -n "0x08000100:0x0" > ~/.CFUserTextEncoding
чтобы избежать непреднамеренного добавления нового.Файл представляет собой просто два числа, разделенных двоеточием; второй из которых соответствует активному языку. Отвечая на ваши вопросы:
Почему у меня это есть? Для чего это нужно, на что это влияет? Приложения используют его для запуска в среде при запуске.
Могу ли я не иметь это? Скорее всего, это будет воссоздано.
В каком формате это? Произвольное.
Должен ли я редактировать это вручную? Если вы готовы, чтобы ваш Mac был на случайном языке!
Могу ли я, независимо? Конечно.
источник