В приложении Apple macOS Image Capture обнаружена ошибка, которая приводит к бесполезному расходу гигабайт дискового пространства при передаче фотографий с iPhone или iPad на Mac.
Проблема, обнаруженная разработчиками приложения для управления медиафайлами NeoFinder и описанная в посте под названием «Еще один баг macOS в Image Capture», возникает, когда инструмент Apple конвертирует фотографии в формате HEIF, сделанные на iOS, в более стандартные файлы JPG.
Этот процесс происходит, когда пользователи снимают галочку с опции «Keep Originals» (Сохранить оригинал) в настройках Image Capture, что приводит к конвертации файлов HEIC в JPG при копировании на Mac. Однако приложение также необъяснимо добавляет 1,5 МБ пустых данных к каждому такому файлу.
«Конечно, это колоссальная потеря места», — заявила команда NeoFinder, — «особенно учитывая, что Apple до сих пор продает новые Mac с нелепыми крошечными внутренними SSD на 128 ГБ. Такой маленький диск быстро заполняется совершенно бесполезными пустыми данными.
Например, всего 1000 фотографий приведут к потере 1,5 ГБ вашего драгоценного и очень дорогого дискового пространства SSD.»
Разработчики NeoFinder говорят, что обнаружили ошибку «чисто случайно» при работе над улучшением возможностей метаданных NeoFinder с помощью шестнадцатеричного редактора, и предоставили пример снимка того, как выглядит конец отдельных файлов JPG в шестнадцатеричном формате после передачи.
MacRumors также смог воспроизвести проблему в macOS 10.14.6 и более поздних версиях, используя онлайн-редактор шестнадцатеричных данных. Стоит отметить, что ошибка возникает только при передаче фотографий с устройств Apple, а не при импорте фотографий с цифровых камер с помощью Image Capture.
Команда NeoFinder сообщает, что уведомила Apple об ошибке, и разработчики предлагают всем, кого затронула эта проблема, попробовать использовать новую бета-версию сторонней утилиты Graphic Converter, которая включает опцию для удаления нежелательных пустых данных из файлов JPEG.