Microsoft перенесла на macOS инструмент ZoomIt из набора Sysinternals. Новая версия получила название Sysinternals ZoomIt for Mac и опубликована на GitHub как проект с открытым исходным кодом. О релизе сообщил Марк Руссинович — сооснователь Sysinternals и технический директор Microsoft Azure.
ZoomIt предназначен для демонстраций, обучающих материалов и презентаций: приложение позволяет увеличивать отдельные участки экрана, делать пометки поверх открытых окон и записывать происходящее. Версия для Windows существует более 20 лет. По словам Руссиновича, первоначально программа была создана как небольшой проект для проведения занятий по внутреннему устройству Windows — доступные тогда средства масштабирования и рисования его не устраивали.
Функции версии для Mac
В macOS-версии реализованы ключевые возможности Windows-приложения. Пользователь может включить статическое увеличение с зафиксированным изображением экрана, использовать увеличение в реальном времени во время работы или активировать режим рисования без масштабирования.
В этом режиме поверх экрана можно добавлять стрелки, линии, прямоугольники, эллипсы, выделения и рукописные заметки. Приложение также умеет создавать снимки экрана: их можно скопировать в буфер обмена либо сохранить в формате PNG.
Отдельная функция OCR распознаёт текст в выбранной области и помещает результат в буфер обмена. Для пауз во время выступлений предусмотрен таймер с настройками цвета, прозрачности, фона и звукового сигнала.
ZoomIt for Mac поддерживает и запись экрана. Программа сохраняет весь экран или выбранную область в формате MP4, а затем предлагает базовые инструменты обработки: предварительный просмотр, обрезку, объединение фрагментов, эффекты плавного появления и затухания, управление воспроизведением, отключение звука и регулировку громкости. Кроме того, предусмотрен режим панорамы, который собирает прокручиваемое содержимое в одно длинное изображение.
Портирование с помощью ИИ
Руссинович рассказал, что при переносе приложения на macOS использовал инструменты программирования с ИИ. Без знания API Apple для работы со звуком, видео, захватом экрана и рисованием разработка, по его оценке, могла занять несколько выходных или месяцев. Ориентируясь на функциональность Windows-версии, он получил в целом сопоставимый вариант для Mac за два дня.
При этом готовый код потребовал ручной доработки. В частности, необходимо было адаптировать разрешения macOS, сочетания клавиш и элементы интерфейса. Исходный код опубликован по лицензии MIT. Приложение доступно для загрузки с подписью разработчика Microsoft и нотариализацией Apple.
Разработчик также упомянул будущую функцию Demo Mirror. Она должна позволить выводить выбранные области экрана на внешний дисплей, не завершая режим презентации.
Мнение редакции
Релиз ZoomIt для macOS важен не только появлением ещё одного инструмента для докладчиков. Это редкий случай, когда давно знакомая Windows-утилита приходит на Mac с открытым кодом и почти полным набором востребованных функций: от быстрых пометок до записи демонстраций.
История портирования также показывает, что ИИ способен заметно ускорить разработку, но не отменяет необходимость вручную учитывать особенности платформы и её интерфейса.