Кривые файлы txt. Или как настроить кодировку на Mac
Скорее всего многим пользователям Mac приходилось работать с файлами txt. Чаще всего в этом формате представлены различные мануалы, readme, инструкции и т.д. И если эти документы были созданы в Windows среде, то при открытии их на Mac, может возникнуть небольшая, но в тоже время крайне неприятная проблема с кодировкой.
Давайте вместе разберёмся как научить Mac на 100% распознавать txt файл созданный на «Винде».
Дело в том, что операционные системы Apple и Microsoft руководствуется разными стандартами при кодировании кириллицы, отсюда и проблемы с её отображением. Существуют специальные утилиты призванные подружить кодировку Windows с Mac OS X, но предлагаю обойтись штатными средствами.
Решение проблемы
Исходную кодировку на Mac нужно сменить на Windows Cyrillic. Для этого находим в домашней папке скрытый файл .CFUsertextEncoding.
Для отображения скрытых файлов необходимо зайти в Терминал (программы > утилиты) и ввести команду (можете скопировать).
и нажать enter.
Далее, для того чтобы изменения вступили в силу, нужно перезапустить Finder. Вводим команду.
и опять enter.
Для того чтобы опять сделать файлы скрытыми, нужно заменить в первой команде true на false, а затем опять перезапустить Finder.
Итак, кликаем по этому файлу правой кнопкой и в подразделе «открыть в программе» выбираем TextEdit. В документе присутствует только одна строка, в которой нужно значение 0x7 заменить на 0x502. После чего сохраняем файл, перезагружаем Mac и радуемся.
Если помогла статья, не ленись. Нажми кнопку — поделись! )
Источник
Вики IT-KB
Пошаговые руководства, шпаргалки, полезные ссылки.
Инструменты пользователя
Инструменты сайта
Боковая панель
Решение проблемы кодировок в архивах в macOS и отправка созданного архива почтой
В macOS есть старая проблема кодировок в zip-архивах. Если создать архив штатным архиватором, а после открыть его штатным архиватором Windows или старой версией 7-zip, которая ещё не использовала кодировку UTF-8 по умолчанию, то можно увидеть нечитаемые имена вложенных в архив файлов и каталогов:
Сторонние бесплатные архиваторы, например Keka, также имеют эту проблему, хотя разработчик и обещает это решить. Коммерческие решения не проверялись.
Когда я начал заниматься решением этой проблемы, задумался о том, что неплохо было бы иметь возможность создать архив и сразу добавить его в качестве вложения в почтовом сообщении.
Установим бесплатную библиотеку p7zip:
Откроем Automator.app и создадим документ типа Служба
Настроим параметры: Служба получает файлы и папки в Finder.app
Добавим 1 шаг (этот шаг – основной, так как с его помощью создаётся архив):
Запустить shell-скрипт (тип bash), передать входные данные как аргументы.
Запустить shell-скрипт; тип bash; передать входные данные как аргументы.
Вторым шагом получаем расположение архива. Это понадобится в дальнейшем для его удаления.
Добавим 3 шаг: Установить значение переменной. Создадим переменную, например Archive .
Добавим 4 шаг: Получить указанные объекты Finder
Добавим 5 шаг: Новое сообщение почты. Если необходимо, в поле сообщения можно ввести текст, а также выбрать учётную запись, от имени которой будет выполняться отправка письма.
Если Вы используете сторонние решения клиента электронной почты, то необходимо добавить шаг «Открыть объекты Finder» и из ниспадающего списка выбрать свой почтовый клиент.
Добавим 6 шаг: Получить значение переменной. Выберем ранее созданную переменную Archive.
Добавим 7 шаг: Переместить объект Finder в корзину
Сохраняем службу под именем Создать архив и отправить
Проверяем работу службы.
В каталоге «Тест архива» располагаются файлы и каталог:
Выделяем всё и с контекстного меню из раздела «службы» выбираем Создать архив и отправить. Появляется окно почтового клиента:
Отправим и посмотрим то, как откроется архив штатным архиватором:
Обратная ситуация аналогична, если пользователь Windows создаст архив штатной сжатой папкой или будет использовать старую версию 7-zip, то пользователь macOS увидит такое:
Для решения этого вопроса проще использовать готовое бесплатное решение доступное в AppStore – The Unarchiver.
Стоит заметить, что подобный архив не откроется на iOS* в программе Файлы**.
Проверено на следующих конфигурациях:
Версия ОС |
---|
Apple macOS High Sierra (10.13.4) |
Автор первичной редакции:
Виталий Якоб
Время публикации: 20.05.2018 18:09
Источник
Mac os архив кракозябры
Столкнулся с тем, что только встроенная утилита архивирования Apple позволяет распаковывать файлы zip, лежащие в сложной системе папок и подпапок, не нарушая системы папок, т.е. распаковывает именно там, где лежит архив, а не в текущую или указанную папку, как прочие архиваторы. Поскольку обьем файлов большой, и лазить по подкаталогам и распаковывать отдельно — легче застрелиться, только на 1 папку из корня структуры у меня ушло 3 суток кропотливой работы.
The Unarchiver (нет проблем с кодировкой, но есть проблемы с папками и диалоговыми окнами)
iZip
7zX
StuffIt Expander
Keka
BetterZip
Утилита архивирования Apple (и Keka) извлекает файлы с именами в другой кодировке, но при этом четко, не нарушая структуры папок. (Например так: Б•а•І•≠™ЃҐ† — Эа®≠™†Ђм).
Прошу подсказать решение, варианты видятся такие:
1- (лучший) победить кодировку
2- использовать другой архиватор, который бы распаковывал бы файлы в место пролежания архива, удалял бы после этого архив, не выдавал бы при этом всяких дурацких диалоговых окон.
Последний раз редактировалось: 27belka (Вс Фев 09, 2014 18:18), всего редактировалось 2 раз(а) Вернуться к началу
Зарегистрирован: 27.07.2001
Сообщения: 35377
Откуда: МакЦентр
Добавлено: Вс Фев 09, 2014 14:41 | |
Что не так с Unarchiver? _________________ Алексей @ МакЦентр Москва, Школьная, 47 |
Зарегистрирован: 24.01.2013
Сообщения: 7
Откуда: Россия
Добавлено: Вс Фев 09, 2014 14:59 Утилита архивирования Apple извлекает файлы в кракозябрах | |||||||||||||||||||||||||||||||
The Unarchiver складывает все файло в 1 папку, которую требует указать, либо надо заходить в каждую подпапку и разархивировать по подпапкам (убиться короче), да еще и выкидывает окошко диалоговое (скрин во вложении). Описание:—>
Зарегистрирован: 24.01.2013 |
| ||||||||||||||||||||||||||||||
Вернуться к началу | | ||||||||||||||||||||||||||||||
Daniel Зарегистрирован: 14.07.2001 |
| ||||||||||||||||||||||||||||||
Вернуться к началу | | ||||||||||||||||||||||||||||||
27belka Зарегистрирован: 24.01.2013 |
| ||||||||||||||||||||||||||||||
Вернуться к началу | | ||||||||||||||||||||||||||||||
Зарегистрирован: 24.01.2006 |
| ||||||||||||||||||||||||||||||
Вернуться к началу | | ||||||||||||||||||||||||||||||
aTrop Зарегистрирован: 01.03.2002 |
| ||||||||||||||||||||||||||||||
Вернуться к началу | | ||||||||||||||||||||||||||||||
27belka Зарегистрирован: 24.01.2013 |
| ||||||||||||||||||||||||||||||
Вернуться к началу | |
Страница 1 из 1
—>
Список форумов MacCentre.ru Форум » Русский язык в Mac OS X | Страница 1 из 1 Часовой пояс: GMT + 4 —> |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы можете добавлять приложения в этом форуме Вы можете скачивать файлы в этом форуме |
Powered by phpBB © 2001, 2005 phpBB Group
Источник