Ранее на этой неделе мы сообщали о ошибке в приложении «Захват изображений» (Image Capture) в macOS, которая добавляет пустые данные к фотографиям при импорте с устройств iOS, потенциально без необходимости занимая гигабайты дискового пространства. Сегодня стало известно, что ошибка в macOS 10.14.6 и более поздних версиях гораздо обширнее, чем первоначально считалось.
Разработчик NeoFinder Норберт Дёрнер, который изначально обнаружил ошибку, сообщил MacRumors, что та же проблема затрагивает почти все приложения Mac, которые импортируют фотографии с камер и устройств iOS, включая Adobe Lightroom, Affinity Photo, PhaseOne Media Pro, а также старые приложения Apple iPhoto и Aperture.
Причина заключается в том, что ошибка находится внутри фреймворка ImageCaptureCore от Apple, который является частью macOS и который все разработчики должны использовать для подключения к цифровым камерам. Единственное приложение, которое не затронуто, это приложение Apple «Фото», которое использует другие, неучтенные в документации API для взаимодействия с устройствами iOS.
По сути, эта повсеместная ошибка Mac приводит к тому, что файлы HEIC, импортированные с устройств iOS и преобразованные в JPG, содержат более 1,5 МБ пустых данных, добавленных в конец каждого файла, что увеличивает размер файла и расходует дисковое пространство. В качестве примера Дёрнер привел обнаружение более 12 000 файлов JPG в своей фототеке с этими лишними нежелательными данными, что привело к потере более 20 ГБ дискового пространства.
Apple, по-видимому, осведомлена об ошибке, но до выхода исправления существует краткосрочное обходное решение для будущих передач: не использовать формат HEIF на вашем iPhone или iPad при съемке фотографий: для этого запустите приложение Настройки, выберите Камера -> Форматы и установите флажок Максимальная совместимость.
Для пользователей с большими существующими фототеками Дёрнер предложил использовать новую бета-версию сторонней утилиты Graphic Converter, которая включает опцию для удаления нежелательных пустых данных из файлов JPEG.
В качестве альтернативы, приложение для управления медиаактивами NeoFinder обновляется в понедельник и будет включать инструмент, который может находить и удалять нежелательные данные из файлов JPG. NeoFinder для Mac стоит 39,99 долларов, а бесплатная пробная версия доступна для загрузки на веб-сайте разработчиков.