Встречайте Snapzy 2.0: архитектура Liquid Glass, монтаж видео с несколькими клипами и оверлей веб-камеры

Встречайте Snapzy 2.0: архитектура Liquid Glass, монтаж видео с несколькими клипами и оверлей веб-камеры
Когда мы начинали разработку Snapzy, наша цель была предельно ясна: сделать создание скриншотов и быструю запись экрана на macOS максимально быстрыми, приватными и приятными. Без навязчивой регистрации, без телеметрии и без ежегодных подписок по $30 за базовые утилиты.
За последние месяцы Snapzy вырос из легковесного инструмента для захвата экрана в надежного помощника для разработчиков, дизайнеров и удаленных команд. Но с добавлением таких функций, как зум с автослежением за курсором, умное определение окон и многодорожечный звук, старый интерфейс исчерпал свои возможности: таймлайн видео оставался плоской полоской, обрезка видео безвозвратно удаляла материал, а полупрозрачные панели теряли контраст на светлых обоях рабочего стола.
Сегодня мы с гордостью представляем Snapzy 2.0. Это наш самый масштабный релиз:
- Система дизайна Liquid Glass: нативная поддержка Apple Liquid Glass на macOS 26+ и оптическая 4-слойная композитная модель для macOS 13–15.
- Полностью обновленный видеоредактор: мультиклиповый таймлайн с разделением (split), перемещением, удалением со сдвигом (ripple delete) и вставкой внешних видеофайлов.
- Неразрушающее сохранение сессий (Session Persistence): открывайте экспортированные видео спустя недели с сохранением всех точек склейки, зума и настроек фона.
- Оверлей веб-камеры (Picture-in-Picture): плавающее окно камеры с выбором формы, размеров и зеркальным отображением.
- Снимок с задержкой (таймер обратного отсчета): удобный захват выпадающих списков, тултипов и других всплывающих элементов.
- Запись всего экрана в один клик: нажмите Enter или кликните в любом месте экрана для мгновенного старта записи.
Ниже подробно рассказываем обо всем, что появилось под капотом.
1. Liquid Glass: современная прозрачность без потери контраста
Работа с эффектом полупрозрачности (Vibrancy) на macOS всегда была сложной задачей. Стандартные материалы AppKit и SwiftUI, такие как .ultraThinMaterial, просто сэмплируют пиксели строго под окном. На темном рабочем столе это выглядит аккуратно, но стоит переместить окно на белую вкладку браузера или светлые обои, как контраст полностью исчезает: шрифт становится нечитаемым, а границы размываются.
В Snapzy 2.0 мы разработали двухпутевую архитектуру рендеринга (dual-path) на основе оптического наложения слоев:
┌────────────────────────────────────────────────────────┐
│ 1. Зеркальная контурная граница (0.5 pt Hairline) │
│ • Диагональный градиент, реагирующий на свет │
├────────────────────────────────────────────────────────┤
│ 2. Интерактивный контент переднего плана │
│ • Текст, символы SF Symbols, стеклянные бейджи │
├────────────────────────────────────────────────────────┤
│ 3. Слой оптического преломления │
│ • macOS 26+: Нативный .glassEffect() │
│ • macOS 13–15: NSVisualEffectView / градиент глянца │
├────────────────────────────────────────────────────────┤
│ 4. Адаптивная подложка (Adaptive Substrate) │
│ • Гарантированный контраст (> 4.5:1) │
└────────────────────────────────────────────────────────┘
Нативный Liquid Glass на macOS 26+
На macOS 26 и выше Snapzy напрямую обращается к официальным API Liquid Glass от Apple (.glassEffect(.regular.interactive()), GlassEffectContainer, .glassEffectID()). Соседние элементы управления оптически объединяются, свет преломляется сквозь грани стекла в реальном времени, а сам материал плавно меняет форму при наведении и нажатии.
4-слойная оптическая композиция для macOS 13–15
Мы не оставили без внимания пользователей macOS Ventura, Sonoma и Sequoia. Для macOS 13–15 Snapzy формирует многослойный оптический композит:
- Adaptive Substrate: адаптивная подложка (более темная в Dark Aqua, мягкая в Light Aqua), гарантирующая соответствие стандарту контрастности WCAG AAA (> 4.5:1) на любых обоях.
- Refraction Pass: оптимизированный фон
NSVisualEffectViewHUD и деликатный градиентный глянец для вложенных кнопок. - Body Tint & Wash: динамические токены цвета (ink tokens), делающие активные кнопки заметными без цветовых искажений стекла.
- Specular Hairline Border: тончайшая внутренняя граница
0.5ptс диагональным градиентом (белый 16% → белый 4%), имитирующая свет на срезе шлифованного стекла.
Этот дизайн применен во всех интерфейсах: панели аннотаций, быстрых свойствах, плавающей истории и HUD снимка с прокруткой.
Любители тонкой настройки могут открыть Snapzy Design Studio в меню Debug, чтобы в реальном времени сравнить материалы на фоне разных обоев.
2. Полноценный видеоредактор: мультиклиповый таймлайн и неразрушающий монтаж
Раньше редактирование видео в Snapzy сводилось к простой полосе обрезки: подвинуть два ползунка, выбрать соотношение сторон и сохранить.
В Snapzy 2.0 редактор превратился в профессиональный инструмент, созданный специально для записи демонстраций продуктов, баг-репортов и обучающих роликов.

Таймлайн с последовательностью клипов (Multi-Clip Sequence)
Единая непрерывная лента заменена на гибкую последовательность клипов:
- Разделение клипа в любой точке: нажмите клавишу
Sили иконку ножниц, чтобы разрезать видео точно по положению курсора воспроизведения (playhead). - Перемещение со сдвигом (Ripple Snap): перетаскивайте клипы по таймлайну. Пустые промежутки закрываются автоматически, исключая черные кадры при экспорте.
- Неразрушающая обрезка: каждый клип сохраняет полную длительность исходного видео. При перетаскивании желтых маркеров неиспользуемые участки лишь затемняются. Если нужно вернуть первые 2 секунды, просто потяните маркер обратно.
- Вставка внешних видео: нажмите
+на таймлайне, чтобы добавить в проект дополнительные файлы MP4 или MOV. - Удаление со сдвигом (Ripple Delete): выделите ненужный фрагмент и нажмите
⌫(Delete) — все последующие клипы автоматически сдвинутся влево.
Три независимые системы координат времени
Сложная инженерная задача видеоредакторов — правильное поведение эффектов (зум, ускорение) при разрезании или перестановке клипов. Если вы добавили приближение на 4-й секунде, а затем вырезали 2 секунды в начале, где должен оказаться зум?
В Snapzy 2.0 мы разделили время на три независимые шкалы:
- Structural Timeline Time (Структурное время): стабильная шкала линейки, на которой размещаются клипы, курсор воспроизведения и блоки эффектов.
- Playable Sequence Time (Время воспроизведения): фактический хронометраж активных участков без обрезанных краев.
- Output Time (Выходное время): итоговый хронометраж с учетом фрагментов ускорения/замедления (Timelapse).
Благодаря привязке зума и скорости к структурному времени, ваши акценты камеры и ускоренные фрагменты остаются ровно в тех сюжетных моментах, где вы их задумали.
Сохранение проекта и повторное редактирование (Session Persistence)
Одна из самых ожидаемых функций. В большинстве программ записи экрана после нажатия кнопки «Сохранить» проект превращается в готовый файл без возможности изменений. Если вы случайно вырезали нужную фразу или захотели сменить цвет фона, приходилось перезаписывать все заново.
В Snapzy 2.0 мы внедрили неразрушающие пакеты сессий:
- При сохранении видео Snapzy записывает рецепт редактирования в папку
Application Support/Snapzy/VideoEditorSessions/и сохраняет чистый исходный снимок записи. - Когда вы открываете видео из Быстрого доступа, Истории или прямо по клику на файл, программа мгновенно подтягивает сессию.
- Восстанавливаются все точки склейки, зоны зума, траектории курсора, отступы фона и скорость.
- Повторный экспорт всегда выполняется из несжатого оригинала, что гарантирует абсолютную четкость без деградации качества.
Удобный Left Rail и точная навигация
Мы убрали громоздкую правую панель, переместив все настройки в компактный Left Rail слева:
- Фон и холст (
paintpalette): градиенты, размытие обоев рабочего стола, отступы, скругление углов и тени. - Зум и автофокус (
plus.magnifyingglass): ручные координаты зума, плавное cubic-сглаживание и чувствительность слежения за курсором. - Плавная навигация: зум таймлайна жестом сведения/разведения пальцев, горизонтальная прокрутка трекпадом 1:1 и кнопки
- / % / +для быстрого переключения между общим планом и покадровой точностью.
3. Оверлей веб-камеры (картинка в картинке)
Обучающие видео и демонстрации кода воспринимаются значительно лучше, когда зрители видят живые эмоции автора.
В Snapzy 2.0 появился плавающий оверлей веб-камеры:
- Разнообразие форм: круг, скругленный прямоугольник или квадрат.
- Готовые размеры: моментальное переключение между маленьким, средним и крупным окном.
- Зеркальное отображение: включение/выключение зеркального режима камеры одним кликом.
- Элегантная заглушка: при отключении камеры или переходе в режим сна оверлей не становится черным квадратом, а плавно переходит в стильную матовую панель Liquid Glass.
- Свободное перемещение: перетаскивайте окно камеры в любую точку экрана; Snapzy запомнит ваше любимое положение и форму.
4. Умные улучшения для ежедневной работы
Помимо глобальных архитектурных изменений, в Snapzy 2.0 обновлены важные мелочи:
Снимок с задержкой (Delayed Capture)
Сделать скриншот открытого выпадающего меню, всплывающей подсказки (тултипа) или контекстного меню раньше было акробатическим трюком с зажатием клавиш.
С функцией Delayed Capture вы можете задать таймер на 3 или 5 секунд. Нажали горячие клавиши, спокойно открыли нужное меню — и Snapzy сделает снимок в идеальный момент.
Запись всего экрана в один клик
При запуске видеозаписи не всегда нужно выделять область вручную. В версии 2.0 достаточно просто кликнуть в любом месте экрана или нажать Enter — и Snapzy мгновенно начнет запись всего дисплея.
Ограничение максимального разрешения записи
На экранах Retina полноэкранные записи могут весить гигабайты и достигать разрешения 5K/6K. Slack, Discord и некоторые браузеры с трудом воспроизводят нестандартные разрешения H.264. Опция ограничения максимального разрешения позволяет сохранять видео, которые без проблем откроются на любых платформах и устройствах.
Обновленные окна аннотаций и настроек
Окно разметки и панель настроек также получили новый облик:

- Горячие клавиши оформлены в виде аккуратных стеклянных кнопок-кейкапов.
- Четкая группировка разделов и удобные выпадающие списки опций.
- Мгновенная адаптация к системной смене светлой и темной тем.
Как попробовать Snapzy 2.0
Snapzy 2.0 уже доступен для загрузки. Как и всегда, Snapzy полностью бесплатен и имеет открытый исходный код. Без регистрации, без водяных знаков, без сбора данных — все процессы происходят на 100% локально на вашем Mac.
Способы обновления
- Встроенное обновление: если у вас уже установлен Snapzy, выберите в меню Snapzy → Check for Updates…, чтобы загрузить v2.0.0 через Sparkle.
- Через Homebrew:
brew update brew upgrade --cask snapzy - Прямая загрузка: скачайте подписанный и нотариально заверенный файл DMG со страницы GitHub Releases.
Что дальше?
Архитектура Snapzy 2.0 закладывает прочный фундамент для будущих этапов дорожной карты: системы плагинов, автоматической генерации субтитров и локального AI для умного размытия и маскирования объектов.
Если вам нравится Snapzy, поставьте нам звезду на GitHub. Ваша поддержка вдохновляет нас развивать проект дальше!
Поддержать проект
Snapzy бесплатен и имеет открытый исходный код. Если он вам полезен, рассмотрите возможность спонсорства, чтобы помочь поддерживать разработку и доступность для всех.