Инструмент ZoomIt, который годами помогал презентовать и объяснять «что происходит на экране» в Windows, неожиданно получил жизнь на macOS. Марк Руссинович рассказал, что ИИ помог собрать рабочий прототип за два дня — и это меняет представление о том, сколько стоит «попробовать новую платформу».
Если вы хотя бы раз видели, как во время демонстрации кто-то аккуратно увеличивает область экрана и рисует поверх окна стрелки и рамки — велика вероятность, что это было сделано ZoomIt. Утилита появилась много лет назад в мире Windows, а теперь внезапно пришла и на macOS: техдиректор Microsoft Azure Марк Руссинович рассказал, что портировал ZoomIt на Mac за одни выходные с помощью ИИ.
Что такое ZoomIt и зачем он вообще нужен
ZoomIt задумывался как «живой» инструмент для объяснений: он умеет увеличивать картинку, рисовать поверх любого приложения и работать в реальном времени. Со временем функциональность разрослась: к классическому зуму и аннотациям добавились запись экрана, наложение веб-камеры и базовые возможности редактирования видео.
В отличие от привычных средств для скриншотов, это не просто снимок с возможностью что-то подрисовать. Смысл ZoomIt — в том, чтобы во время выступления или созвона показывать детали на лету: подчеркнуть кнопку, выделить фрагмент кода, провести стрелку, не переключаясь между приложениями.
Почему именно сейчас: «Windows-утилита» стала нужна людям на Mac
По словам Руссиновича, запрос на «такой же зум и рисование, как в ZoomIt» регулярно звучал от коллег, которые показывают Git, GitHub, Copilot и Visual Studio Code на ноутбуках с macOS. В итоге идея, на которую обычно не хватает времени, превратилась в эксперимент: можно ли быстро собрать Mac-версию, не погружаясь надолго в устройство платформы.
Как ИИ ускорил портирование
Ключевой момент истории — не «магия одной кнопки», а то, как сократился порог входа. Руссинович передал ИИ исходный код Windows-версии, чтобы система поняла архитектуру и логику приложения, а дальше стал пошагово переносить функции на macOS.
Он описывает результат как почти готовую рабочую версию за два дня: прототип прошёл большую часть пути до полноценного приложения, пусть и с отдельными ошибками, которые пришлось править по ходу. За выходные он добавлял функции по одной, а когда выяснилось, что некоторым пользователям важна возможность DemoType (ввод заранее подготовленного текста во время демонстрации), попросил ИИ встроить и её.
Отдельная сложность в таких переносах обычно не в самой бизнес-логике, а в «платформенных» вещах: захват экрана, работа со звуком и видео, взаимодействие с системными API. В этой истории ИИ помог быстрее разбираться именно с такими деталями macOS и собирать рабочие куски без долгого «раскапывания» документации.
Что в итоге получилось
К концу выходных Руссинович собрал базовый клон ZoomIt для macOS, максимально близкий к оригиналу. В составе упоминаются, в частности:
- масштабирование и рисование поверх приложений в реальном времени;
- запись экрана и функции, связанные с видео;
- таймеры перерывов и другие утилитарные режимы;
- панорамные скриншоты.
Отдельно он показал Demo Mirror — небольшой инструмент, который выводит изображение всего экрана или его части на второй монитор, оставаясь в режиме показа презентации (например, в PowerPoint). Такие мелочи часто и делают софт «профессиональным»: они экономят минуты на каждой встрече, а в сумме — часы.
Практика: кому это может пригодиться
История интересна не только фанатам конкретной утилиты. Она хорошо показывает, где ИИ уже реально помогает разработчику:
- тем, кто часто выступает (демо, обучение, пресейл) — меньше времени на подготовку «костылей» для объяснений;
- командам с разным «железом» — когда часть людей на Windows, часть на Mac, а привычные инструменты должны быть одинаковыми;
- разработчикам внутренних утилит — становится проще проверить идею на новой платформе, не превращая эксперимент в проект на месяцы.
Условия и быстрый старт
Версия ZoomIt для Mac распространяется бесплатно и опубликована как проект с открытым исходным кодом. Для работы требуется macOS 14 Sonoma или более новая система. Упоминается, что размер приложения небольшой (около 1,4 МБ).
Для основных действий используются сочетания клавиш (их можно поменять в настройках):
- Control + 1 — масштабирование,
- Control + 2 — рисование,
- Control + 5 — запись экрана,
- Control + 6 — копирование выделенной области в буфер обмена.
Главный вывод здесь простой: ИИ не «написал программу вместо человека», но резко сократил время на разбор платформы и сборку рабочего прототипа. А это именно то, что часто мешает хорошим инструментам появляться в версиях для других ОС.
Источник: Habr
