MacRumors

Skip to Content

Ошибка в приложении macOS «Захват изображений» оказалась более масштабной, чем предполагалось

Ранее на этой неделе мы сообщали о ошибке в приложении «Захват изображений» (Image Capture) в macOS, которая добавляет пустые данные к фотографиям при импорте с устройств iOS, потенциально без необходимости занимая гигабайты дискового пространства. Сегодня стало известно, что ошибка в macOS 10.14.6 и более поздних версиях гораздо обширнее, чем первоначально считалось.

image capture
Разработчик 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 ГБ дискового пространства.

wasted space image capture

Шестнадцатеричные данные файла JPG, просмотренные с помощью Hex Fiend

Apple, по-видимому, осведомлена об ошибке, но до выхода исправления существует краткосрочное обходное решение для будущих передач: не использовать формат HEIF на вашем iPhone или iPad при съемке фотографий: для этого запустите приложение Настройки, выберите Камера -> Форматы и установите флажок Максимальная совместимость.

Для пользователей с большими существующими фототеками Дёрнер предложил использовать новую бета-версию сторонней утилиты Graphic Converter, которая включает опцию для удаления нежелательных пустых данных из файлов JPEG.

В качестве альтернативы, приложение для управления медиаактивами NeoFinder обновляется в понедельник и будет включать инструмент, который может находить и удалять нежелательные данные из файлов JPG. NeoFinder для Mac стоит 39,99 долларов, а бесплатная пробная версия доступна для загрузки на веб-сайте разработчиков.