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

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

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

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

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