У Apple File System проблемы с всеми раскладками, кроме английской
Александр Кузнецов
—
Как выяснилось, у файловой системы APFS, которая используется в iOS 11 и macOS High Sierra, возникают проблемы с файлами, в названиях которых встречаются символы не из упрощенного набора ASCII. Файлы, с именами, заданными раскладкой, отличной от английской, оказываются пустыми.
В Unicode одному и тому же символу могут соответствовать разные значения. Cуществует четыре стандарта преобразования символов, и файловая система должна нормализовывать символы для того, чтобы они выглядели в соответствии со стандартами в разных языках. APFS не производит нормализацию так, как другие файловые системы, поэтому Apple рекомендовала разработчикам использовать для обращения к файлам инструменты NSFileManager и NSURL. Названия файлов приложения также должны формироваться с помощью специальных инструментов, иначе могут возникать ошибки.
Нормализация символов работает в APFS только на пользовательском уровне. Например, вы можете создать файл с названием café.txt, но удалить его с помощью терминала, который обращается к системным функциям, не получится — появится сообщение, что такого файла не существует. Найти его всё-таки можно — для этого потребуется указать имя caf*.txt.
Пользователи по-прежнему могут сохранять файлы с названиями в любой поддерживаемой раскладке, Apple усложнила жизнь лишь разработчикам. Теперь им придётся придерживаться более строгих правил и тщательнее проверять приложения на баги.
Рекомендации
Рекомендации
Комментарии
сейчас 100500 заплаток выкатят и все исправят, самое главное не обращать внимания и повторять мантру "awesome, awesome, awesome"
Какие "заплатки"? Это ведь самая первая бета — до официально релиза ещё несколько месяцев. Заплатки — это про винду.
как какие заплатки, а что бета одна до релиза? скоро выкатят бета1, бета2, бета3, и тд.
ты заколеб постить уже одинаковый вой эпплхейтера.
Я тебя еще даже не начинал колебать)) и не планировал.
ути пути. Ты сайт попутал. Мальчики по вызову это в другом месте.
+97
+134
+134
+60
Думаю, эта проблема не APFS (тк в GUI файлы отбражаются как положено), а терминала — наверное забыли про что-то типа curses/screen/libiconv...
+60
К сожалению, проверить не могу — сижу на старой версии ОС (уж очень не хочется переставлять macports)
+25
Ну вот и покупай мак бук после этого) Уж лучше на ubuntu посижу)
Проблемы в файловой системе сырой бета-версии ещё не выпущенной операционки — обычные пользователи Мас банально не станут её себе ставить.