У Apple File System проблемы с всеми раскладками, кроме английской

Александр


Как выяснилось, у файловой системы APFS, которая используется в iOS 11 и macOS High Sierra, возникают проблемы с файлами, в названиях которых встречаются символы не из упрощенного набора ASCII. Файлы, с именами, заданными раскладкой, отличной от английской, оказываются пустыми.

В Unicode одному и тому же символу могут соответствовать разные значения. Cуществует четыре стандарта преобразования символов, и файловая система должна нормализовывать символы для того, чтобы они выглядели в соответствии со стандартами в разных языках. APFS не производит нормализацию так, как другие файловые системы, поэтому Apple рекомендовала разработчикам использовать для обращения к файлам инструменты NSFileManager и NSURL. Названия файлов приложения также должны формироваться с помощью специальных инструментов, иначе могут возникать ошибки.



Нормализация символов работает в APFS только на пользовательском уровне. Например, вы можете создать файл с названием café.txt, но удалить его с помощью терминала, который обращается к системным функциям, не получится — появится сообщение, что такого файла не существует. Найти его всё-таки можно — для этого потребуется указать имя caf*.txt.

Пользователи по-прежнему могут сохранять файлы с названиями в любой поддерживаемой раскладке, Apple усложнила жизнь лишь разработчикам. Теперь им придётся придерживаться более строгих правил и тщательнее проверять приложения на баги.
5

Будь в курсе последних новостей из мира гаджетов и технологий

Мы в соцсетях

Комментарии

SithV
+1659
мс наверно уже смешали бы с грязью за такое))
7 июня 2017 в 19:45
#
–662
это почему? Это бета, не релиз! Для разрабов!
8 июня 2017 в 00:29
#
Георгий Лямин
+1688
сейчас 100500 заплаток выкатят и все исправят, самое главное не обращать внимания и повторять мантру "awesome, awesome, awesome"
7 июня 2017 в 21:38
#
Ян Леонович
+3326
Какие "заплатки"? Это ведь самая первая бета — до официально релиза ещё несколько месяцев. Заплатки — это про винду.
8 июня 2017 в 02:47
#
Георгий Лямин
+1688
как какие заплатки, а что бета одна до релиза? скоро выкатят бета1, бета2, бета3, и тд.
8 июня 2017 в 17:26
#
LEXINGTON
+67
ути пути. Ты сайт попутал. Мальчики по вызову это в другом месте.
8 июня 2017 в 16:55
#
+97
Ну все FS с этого начинали, хотя в эру UTF-8 позорище конченное.
7 июня 2017 в 21:50
#
+134
а я-то думаю, какого хрена не могу импортировать в читалку книгу . а это она у меня по-русски называется. переименовал английскими буквами, и все импортировалось нормально.
7 июня 2017 в 22:54
#
+134
и APFS не с 11, а с 10.3
7 июня 2017 в 22:59
#
+59
Думаю, эта проблема не APFS (тк в GUI файлы отбражаются как положено), а терминала — наверное забыли про что-то типа curses/screen/libiconv...
7 июня 2017 в 23:03
#
+59
К сожалению, проверить не могу — сижу на старой версии ОС (уж очень не хочется переставлять macports)
7 июня 2017 в 23:07
#
+25
Не в тему. Когда на айфоне можно будет видеть и редактировать названия фотоснимков? И возможность добавления заметок к фото.
8 июня 2017 в 03:21
#
Максим Казачков
+17
Ну вот и покупай мак бук после этого) Уж лучше на ubuntu посижу)
8 июня 2017 в 09:27
#
Ян Леонович
+3326
Проблемы в файловой системе сырой бета-версии ещё не выпущенной операционки — обычные пользователи Мас банально не станут её себе ставить.
8 июня 2017 в 17:11
#
–293
Половина комментаторов даже не поняла что есть нормализация фс, зато вывернула своё содержимое того места, куда ест
9 июня 2017 в 07:23
#