Mam więc ten .CFUserTextEncoding
plik w moim domu, reż. Wyniki wyszukiwania Google są mniej niż idealne, wypełnione starymi brzydkimi stronami forum. Apple daje mi niepowiązany artykuł na temat wsparcia. ADC daje mi niepowiązane uwagi techniczne.
Do tej pory wszystko, co mogę zebrać, to to, że jest to związane z Core Foundation i, no cóż, pewnym kodowaniem tekstu użytkownika. Tak czy inaczej:
- Dlaczego to mam?
- Czy nie mogę tego mieć
- Po co to ma wpływ?
- W jakim formacie?
- Czy powinienem edytować go ręcznie?
- Czy mógłbym, niezależnie od tego?
Odpowiedzi:
~/.CFUserTextEncoding
przechowuje domyślne kodowanie tekstu i preferowany język dla użytkownika. Poniżej znajduje się fragment Noty technicznej 2228 Biblioteki referencyjnej Mac OS X z dodatkowymi informacjami:Domyślnie moja kopia
~/.CFUserTextEncoding
zawierała 0: 0. Pierwsza liczba po lewej stronie dwukropka oznacza domyślne kodowanie. 0 w moim pliku jest dla kCFStringEncodingMacRoman. Listę kodowań i powiązany numer można znaleźć w CFString ReferenceWartość po dwukropku reprezentuje preferowany język użytkownika. Aby zmienić preferowany język, przejdź do opcji Język i tekst w Preferencjach systemowych i przenieś nowy język na górę listy. Aby potwierdzić zmianę pliku, możesz otworzyć Terminal i wpisać
cat ~/.CFUserTextEncoding
, co dało 0: 3, kiedy zmieniłem preferowany język z angielskiego na niemiecki.źródło
echo "0x08000100:0" > ~/.CFUserTextEncoding
rozwiązuje ten problem, ale wiadomo, że powoduje to problemy podczas zapisywania plików w programie Adobe Illustrator CS5.echo -n "0x08000100:0x0" > ~/.CFUserTextEncoding
aby uniknąć dodania niezamierzonej nowej linii.Plik to po prostu dwie liczby oddzielone dwukropkiem; drugi z nich odpowiada aktywnemu językowi. Odpowiadając na twoje pytania:
Dlaczego to mam? Po co to ma wpływ? Aplikacje używają go do uruchamiania w środowisku podczas uruchamiania.
Czy nie mogę tego mieć Najprawdopodobniej zostanie odtworzony.
W jakim formacie? Arbitralny.
Czy powinienem edytować go ręcznie? Jeśli jesteś gotowy, aby Twój komputer Mac był w przypadkowym języku!
Czy mógłbym, niezależnie od tego? Oczywiście.
źródło