Лайфхакер
Лайфхакер
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Новости
Здоровье
Спорт и фитнес
Покупки
Технологии
Отношения
Кино
Реклама
МакрадарТехнологии
14 июня 2010

Kaleidoscope: красивое сравнение файлов

Фото автора bbsod
bbsod

Kaleidoscope: красивое сравнение файлов

Хочется закрыть глаза. Это нормально. Цветной калейдоскоп, блестки, искрящийся звездный вихрь — красиво, но я знаю, что стоит за этой красотой. Глубина. Ее называют «дип», но мне кажется, что по-русски слово звучит правильнее.

Сергей Лукьяненко, «Лабиринт отражений»

Калейдоскоп — всеми известная с самого раннего детства оптическая игрушка, выполненная, как правило, в виде трубки. Смотря в калейдоскоп и при этом поворачивая его, можно наблюдать за сменой красивых симметричных узоров — или, проще говоря, — изображений. Но игрушки были оставлены в детстве, и вот уже взрослые разработчики компании SOFA (известной своими приложениями Versions и Checkout, взявшими награды Apple Design Award) написали вполне серьёзный продукт для сравнения файлов всё с тем же названием — Kaleidoscope.

Kaleidoscope — приложение для нахождения различий между двумя изображениями или текстовыми документами. И в отличие от остальных 17 (по данным Википедии) приложений для сравнения файлов, что существуют для Mac OS X, Kaleidoscope в выгодную сторону отличается невероятно притягательным дизайном, удобством использования и расширенной функциональностью. 

Всё-таки сравнение изображений не входит в число стандартных функций другого подобного софта.

Не знаю, как у вас, а у меня сплошь и рядом лежат несколько ревизий одного и того же файла. Это то куча html-файлов, накопившаяся при экспериментировании в вёрстке, то целый ряд «фотошопных» *.psd-изображений с едва отличающимися слоями. При таком странном хобби, как веб-дизайн и вёрстка, этот рабочий бардак в порядке вещей, но с ним нужно как-то уживаться. Тут-то и помогает Kaleidoscope — он умеет находить различия в многих типах файлов, включая графические psd, jpg и png. Что и говорить про всякие там текстовые txt, doc, php, rb и прочие файлы — они тоже поддерживаются на ура!

Ладно, давайте уже запустим Kaleidoscope и посмотрим, что же он из себя представляет.

При первом запуске будет предложено установить ksdiff — консольную утилиту для открытия файлов для сравнения в Kaleidoscope из командной строки — на радость трудящимся в консоли программистам. Кроме того сразу же можно будет интегрировать Kaleidoscope с Subversion-клиентами Versions и Cornerstone, а также бандлом TextMate. Помимо этого Kaleidoscope можно интегрировать с Subversion, Mercurial, Bazaar и Git для использования в командной строке вместо стандартной утилиты diff.

Сравнение текстовых файлов

Для сравнения двух файлов их нужно переместить в главное окно Kaleidoscope прямо из Finder, либо набрать в командной строке ksdiff путь_к_файлу_1 путь_к_файлу_2. После этой несложной операции в главном окне Kaleidoscope появляется две панели с содержимым файлов. Kaleidoscope анализирует файлы и подсвечивает отличающиеся фрагменты. Добавленные фрагменты выделяются зелёным, удалённые красным, изменённые фрагменты подсвечиваются фиолетовым цветом, а внесённые изменения внутри этих секций — тёмно-фиолетовым.

В самом верху окна Kaleidoscope располагается кнопка, с помощью которой можно поменять местами панели с текстом файлов, а также отображается путь к сравниваемым файлам. В правом нижнем углу окна находятся кнопки для быстрого перехода к предыдущим и последующим отличающемся фрагментам, а в левом нижнем углу — кнопки для переключения между тремя различными режимами просмотра: Blocks, Fluid и Unified (блочный, текучий и объединённый).

Подробнее о режимах

Режим Blocks

Режим Blocks пытается выровнять фрагменты двух текстовых файлов, чтобы они находились бок о бок. Для этого корректируется расстояние между текстовыми фрагментами, при необходимости добавляя пустое пространство. Данный режим упрощает визуальное сравнение файлов, но порой значительно увеличивает высоту документа.

Режим Fluid

Этот режим оставляет файлы в исходном виде, визуально отмечая изменившиеся фрагменты файлов — с помощью разноцветных линий. Режим Fluid выглядит более компактным, нежели режим Blocks, но при этом вносит некоторую путаницу и несколько усложняет сравнение файлов.

Режим Unified

Режим Unified, как несложно понять из его названия, соединяет два текстовых файла в один единственный документ. Одинаковые фрагменты объединяются, а изменённые — располагаются один под другим, при этом узнать, какой фрагмент какому документу принадлежит, можно в левом дополнительном информационном столбце.

Сравнение графических файлов

Начало точно такое же — перетаскиваете два изображения в Kaleidoscope и приступаете к сравнению с помощью различных режимов просмотра. Есть ли различные удобства? Да, есть. Например, изображения можно увеличивать и передвигать, растягивать до масштаба 1:1 или просто на всё окно.

Выбор режимов

Для сравнения графических файлов есть четыре режима: Two-Up, One-Up, Split и Difference. Первый из них, Two-Up, одновременно показывает два изображения в двух блоках — горизонтальных или вертикальных, как того захочет пользователь. В режиме One-Up показывается одно изображение, но можно быстро переключиться на другое или же устроить слайд-шоу из этих двух изображений с заданным временным интервалом. Режим Split накладывает одно изображение на другое, при этом пользователь может строить прямую линию, которой одно изображение будет отделяться от другого.

В последнем режиме Difference показывается одно изображение, на котором отмечаются различающиеся участки. В этом режиме можно мгновенно переключаться между двумя изображениями и настраивать прозрачность слоя с подсвеченными различающимися участками.

Про интеграцию Kaleidoscope с различными программами и различными системами управления версиями файлов я уже вскользь упомянул — там нет ничего сложного и сверхъестественного. Это и отличает программу от остальных в классе: никаких сложностей и излишеств — лишь удобный интерфейс и простая, понятная первоначальная настройка.

Благодаря такой простоте и отличному дизайну, Kaleidoscope входит в ряд тех программ, которые доступны лишь на Mac OS X, и благодаря которым хочется работать именно в Mac OS X. Неудивительно, если ещё раз вспомнить о том, что компания-разработчик SOFA за свои программы Versions и Checkout удостаивалась премии Apple Design Award в 2009 и 2008 годах.

С другой стороны, если вам, например, вовсе не нужно сравнивать графические файлы и тем более наплевать на красоту приложения, то проще и логичнее будет выбрать тот же diff, diff3 или DiffMerge. Они бесплатны, а вот за Kaleidoscope придётся отдать 29 евро. Прежде чем отдавать за программу деньги, её можно бесплатно скачать и пользоваться ей в течение месяца.

Если нашли ошибку, выделите текст и нажмите Ctrl + Enter

Лучшие предложения

Пусковое устройство от GEARCON

Забираем за полцены пусковое устройство с кучей полезных функций

аккумуляторные батарейки

Экономим на пальчиковых батарейках с аккумуляторным вариантом от imuto

10 naborov ruchnyh instrumentov, kotorye dolzhny byt' u kazhdogo

10 наборов ручных инструментов, которые должны быть у каждого

Дрель-шуруповёрт от Kolner

Надо брать: надёжная дрель-шуруповёрт от Kolner со скидкой 70%

Какую зимнюю обувь стоит купить у Nike, adidas и других популярных брендов

10 пар тёплой обуви от популярных брендов с приятными ценами

Надо брать: микроволновка от Tuvio со скидкой 58% и тысячами довольных отзывов

Надо брать: микроволновка от Tuvio со скидкой 58% и тысячами довольных отзывов

9 очень разных, но одинаково удобных пар джинсов с высокой посадкой

9 очень разных, но одинаково удобных пар джинсов с высокой посадкой

Смартфон POCO M8 Pro

Свежий смартфон POCO M8 Pro отдают со скидкой 56% на AliExpress

Это интересно
Правда ли, что диабет молодеет? Разбираемся с эндокринологом

Правда ли, что диабет молодеет? Разбираемся с эндокринологом

Где в России покататься на коньках

Самый большой или самый длинный? 7 главных катков России

Что подарить любимому человеку? 3 идеи от Felfri

Что подарить любимому человеку? 3 идеи от Felfri

Что такое «Редуксин Форте» и как он работает

Что такое «Редуксин Форте» и как он работает

Комментарии
आर्थर
30.03.15 02:39
http://dokxpi.github.io/Quick/
Что вы могли пропустить
Microsoft показала верхнюю панель инструментов для Windows 11 — как в macOS, только гибче
Microsoft показала верхнюю панель инструментов для Windows 11 — как в macOS, только гибче
0
30 января
Windows
Новости
Лучшие смартфоны января
Лучшие смартфоны января
0
30 января
Устройства
Устройства
Авторитетный инсайдер раскрыл дату анонса линейки Samsung Galaxy S26
Авторитетный инсайдер раскрыл дату анонса линейки Samsung Galaxy S26
0
30 января
Новости
Устройства
40 красивейших фото на смартфон от команды Лайфхакера — забирайте на обои и делитесь своими шедеврами
40 красивейших фото на смартфон от команды Лайфхакера — забирайте на обои и делитесь своими шедеврами
0
30 января
Редакция
Технологии
В пару кликов: как переслать сообщение в Telegram без пометки «Переслано»
В пару кликов: как переслать сообщение в Telegram без пометки «Переслано»
0
30 января
Технологии
Технологии
Капча для людей: OpenAI разрабатывает соцсеть, в которую не смогут попасть боты
Капча для людей: OpenAI разрабатывает соцсеть, в которую не смогут попасть боты
0
29 января
Новости
Технологии
Доминирование двух брендов: названы 10 самых продаваемых смартфонов в 2025 году
Доминирование двух брендов: названы 10 самых продаваемых смартфонов в 2025 году
0
29 января
Новости
Технологии
Вышло крупное обновление браузера Chrome с интеграцией Gemini и Nano Banana
Вышло крупное обновление браузера Chrome с интеграцией Gemini и Nano Banana
0
29 января
Браузеры
Новости
14 устаревших стереотипов о технике, в которые странно верить в 2026 году
14 устаревших стереотипов о технике, в которые странно верить в 2026 году
0
29 января
Технологии
Технологии
Усиленная прочность, приятная камера, флагманская выносливость: обзор REDMI Note 15 Pro+ 5G
Усиленная прочность, приятная камера, флагманская выносливость: обзор REDMI Note 15 Pro+ 5G
29 января
Технологии
Технологии
Отдых для мозга: сайт со звуками леса из разных уголков мира
Отдых для мозга: сайт со звуками леса из разных уголков мира
0
28 января
Технологии
Технологии
Google случайно показала Android для ПК: первые скриншоты Aluminium OS
Google случайно показала Android для ПК: первые скриншоты Aluminium OS
0
28 января
Android
Новости
«Джарвис уже существует»: в Сети завирусился Moltbot — ИИ‑агент, который «реально что-то умеет»
«Джарвис уже существует»: в Сети завирусился Moltbot — ИИ‑агент, который «реально что-то умеет»
0
28 января
Новости
Технологии
OpenAI запустила Prism — бесплатное ИИ‑пространство для написания курсовых работ и научных исследований
OpenAI запустила Prism — бесплатное ИИ‑пространство для написания курсовых работ и научных исследований
0
28 января
Веб-сервисы
Новости
Павел Дуров вновь высказался про WhatsApp — его поддержал Илон Маск
Павел Дуров вновь высказался про WhatsApp — его поддержал Илон Маск
0
27 января
Новости
Технологии

Новые комментарии

Аватар автора комментария
Алия Беляева6 минут назад

0 / 0

Спасибо за статью, теперь хоть понятно, как всё устроено. А я боль в горле просто ненавижу, когда начинает болеть, готова на стену лезть, лишь бы поскорее прошло. Приноровилась в таких случаях пшикать Лизобакт Комплит. Минут через пять уже могу нормально говорить.
Что такое фарингит и как его лечить
Аватар автора комментария
Максим Прохоров57 минут назад

0 / 0

купил наушники по вашей ссылке спасибо
Находки AliExpress: самые интересные и полезные товары января
Аватар автора комментария
Виктор Медведев2 часа назад

0 / 0

Что гораздо дешевле?
Забираем за полцены пусковое устройство с кучей полезных функций
Аватар автора комментария
Tor2 часа назад

0 / 0

На AliExspress гораздо дешевле
Забираем за полцены пусковое устройство с кучей полезных функций
Что подарить любимому человеку? 3 идеи от Felfri

Что подарить любимому человеку? 3 идеи от Felfri

Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииДля начинающих авторовО компании
Подписка
TelegramВКонтактеTwitterViberYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях