Changelo
Русский
Changelo

Что изменилось?

Changelo сравнивает два файла — или две папки целиком — и отвечает простым языком вместо стены технического диффа.

Загрузить для iPhone и iPad Загрузить для Mac

Или скачайте .dmg напрямую — в нём есть инструмент командной строки.

Полностью офлайн. Ни аккаунтов, ни серверов, ни аналитики.

Ответы, а не диффы

Вот что Changelo говорит на самом деле:

  • Изменились только метаданные фотографии — само изображение не тронуто.
  • Добавлена одна страница и изменены два абзаца.
  • Вероятно, новый билд приложения: версия выросла, добавлены две локализации.
  • Данные идентичны — файл просто пересохранён.

Как это работает

  1. Перетащите две версии

    Перетащите в приложение любые два файла или папки, выберите их в «Файлах» или в Finder — либо запустите сравнение прямо из контекстного меню Finder.

  2. Прочитайте ответ

    Через несколько секунд вы получите вердикт простым языком, причины, которые за ним стоят, и список всех изменений с поиском.

  3. Углубляйтесь, когда захотите

    Наглядное сравнение бок о бок всегда в одном касании — тексты, изображения, деревья папок, таблицы, страницы PDF, — но оно никогда не лезет вперёд.

Умно, но без магии

Каждый ответ — результат детерминированного, проверяемого анализа, без гаданий ИИ. Если вывод эвристический, Changelo честно это говорит: вердикты помечаются как «Точно», «Вероятно» или «Возможно».

Он понимает ваши файлы

Changelo не сравнивает байты — он понимает форматы. PDF — это страницы, абзацы и аннотации. Фотография — пиксели, EXIF и цветовой профиль. Папка — дерево файлов. Приложение — версии, фреймворки и локализации.

Тексты и документы

Обычный текст, Markdown, PDF

Сравнение на уровне абзацев, предложений и слов — настроенное на читаемость, а не на построчный дифф.

Структурированные данные

JSON, plist, XML, YAML, CSV

Ключи, значения и строки сравниваются структурно, поэтому переформатирование никогда не принимается за настоящее изменение.

Изображения

JPEG, PNG, HEIC и другие

Размеры, EXIF, профиль ICC, перцептивный хеш, гистограмма и SSIM — чтобы отличить «пересохранено» от «отредактировано».

Папки и архивы

Папки, ZIP

Добавленные, удалённые, изменённые и переименованные объекты, причём переименования определяются по содержимому, а не по имени.

Базы данных и приложения

SQLite, .app, .ipa, образы дисков

Схема и строки для баз данных; версии, фреймворки, локализации и entitlements для бандлов приложений.

Видео

QuickTime (MOV)

Длительность, дорожки, кодеки и метаданные, а также выборочные кадры — чтобы отличить перекодирование от настоящего монтажа.

Сравнение прямо из Finder

На macOS сравнение можно начать прямо из Finder, не открывая приложение заранее.

Как пользоваться

  • Нажмите правой кнопкой по файлу и выберите «Открыть в приложении» → Changelo.
  • То же со вторым файлом — как только оба на месте, Changelo сразу их сравнит. Если выделить оба сразу, хватит одного захода в меню.

Файлы открывает сам Finder, и именно это даёт приложению в песочнице доступ ровно к этим объектам и ни к чему больше.

Или из терминала

В версии, которую вы скачиваете с этой страницы, есть ещё и утилита командной строки. В версии из App Store её быть не может: всё внутри приложения в песочнице обязано быть в песочнице, а такая утилита не сможет открыть файлы, переданные ей в командной строке.

Один раз добавьте её в PATH, чтобы оболочка её находила:

sudo ln -s /Applications/Changelo.app/Contents/Helpers/changelo /usr/local/bin/changelo

Дальше передавайте два объекта для сравнения:

changelo before.txt after.txt

Она выводит тот же ответ, что и приложение, и возвращает 0, если объекты идентичны, и 1, если различаются, — так что встраивается прямо в скрипт или задачу CI.

По-настоящему приватно

Changelo сделан так, чтобы его работу офлайн можно было проверить.

  • Никакого доступа к сети — приложение никуда не подключается.
  • Ни аккаунтов, ни входа, ни облачного хранилища.
  • Ни аналитики, ни трекинга, ни сторонних SDK внутри приложения.
  • Шифрование не используется: ваши файлы читаются как есть и никогда не покидают устройство.