Лайфхакер
Лайфхакер
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Новости
Здоровье
Спорт и фитнес
Покупки
Технологии
Отношения
Кино
Реклама
МакрадарТехнологии
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

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

Надо брать: пылесос с функцией влажной уборки Dreame G12 со скидкой 30%

Надо брать: пылесос с функцией влажной уборки Dreame G12 со скидкой 30%

15 моделей качественной обуви от ECCO на весну

15 моделей качественной обуви от ECCO на весну

Новинка Xiaomi 17 появилась со скидкой 37% на AliExpress

Новинка Xiaomi 17 появилась со скидкой 37% на AliExpress

Забираем яркие резиновые сапоги и бежим прыгать по лужам

Забираем яркие резиновые сапоги и бежим прыгать по лужам

Умные часы Honor Watch 5

Надо брать: смарт-часы Honor Watch 5 со скидкой 39% на AliExpress

Как максимально сэкономить на AliExpress в марте

Как максимально сэкономить на AliExpress в марте

Кроссовки от Baasploa, в которых нестрашно наступить в лужу и попасть под дождь

Кроссовки от Baasploa, в которых нестрашно наступить в лужу и попасть под дождь

15 товаров, чтобы почувствовать себя героиней «Бриджертонов»

15 товаров, чтобы почувствовать себя героиней «Бриджертонов»

Это интересно
Куда поехать за классным сувениром: 7 точек Золотого кольца с удивительными народными промыслами

Куда поехать за классным сувениром: 7 точек Золотого кольца с удивительными народными промыслами

Российский Красный Крест открывает набор на профессиональные курсы с возможностью бесплатного обучения

Российский Красный Крест открывает набор на профессиональные курсы с возможностью бесплатного обучения

Полезные подарки на 8 Марта: 3 пылесоса от Dreame со скидкой до 20 000 рублей

Полезные подарки на 8 Марта: 3 пылесоса от Dreame со скидкой до 20 000 рублей

Реклама
Как сегодня в России создают новые лекарства и учатся «заживлять» трещины в металле

Как сегодня в России создают новые лекарства и учатся «заживлять» трещины в металле

Комментарии
आर्थर
30.03.15 02:39
http://dokxpi.github.io/Quick/
Что вы могли пропустить
11 приложений, которые помогут экономить на покупках в 2026 году
11 приложений, которые помогут экономить на покупках в 2026 году
0
10:00
Стать богатым
Технологии
Apple выпустила бюджетный ноутбук MacBook Neo — он во многом не хуже Air-модели
Apple выпустила бюджетный ноутбук MacBook Neo — он во многом не хуже Air-модели
0
Вчера
Новости
Устройства
Программирование без рук: в ИИ-инструменте для написания кода Claude Code появился голосовой режим
Программирование без рук: в ИИ-инструменте для написания кода Claude Code появился голосовой режим
0
Вчера
Веб-сервисы
Новости
Unihertz показала Titan 2 Elite — кнопочный мини-смартфон в стиле BlackBerry
Unihertz показала Titan 2 Elite — кнопочный мини-смартфон в стиле BlackBerry
0
Вчера
Новости
Устройства
Лучшие бесплатные веб-сервисы февраля
Лучшие бесплатные веб-сервисы февраля
0
Вчера
Технологии
Технологии
Сразу к сути: OpenAI выпустила модель GPT-5.3 Instant, которая лучше понимает запросы пользователя
Сразу к сути: OpenAI выпустила модель GPT-5.3 Instant, которая лучше понимает запросы пользователя
0
Вчера
Веб-сервисы
Новости
Apple показала совершенно новый монитор Studio Display XDR и улучшенный Studio Display
Apple показала совершенно новый монитор Studio Display XDR и улучшенный Studio Display
0
3 марта
Новости
Устройства
Samsung потеряла свою идентичность, и вот почему
Samsung потеряла свою идентичность, и вот почему
0
3 марта
Технологии
Технологии
Apple анонсировала MacBook Air с чипом M5 и MacBook Pro с новыми M5 Pro и M5 Max
Apple анонсировала MacBook Air с чипом M5 и MacBook Pro с новыми M5 Pro и M5 Max
0
3 марта
Новости
Устройства
11 отличных программ для монтажа видео
11 отличных программ для монтажа видео
0
3 марта
Ликбез
Технологии
Автономность Samsung Galaxy S26 Ultra сравнили с iPhone 17 Pro Max и другими флагманами
Автономность Samsung Galaxy S26 Ultra сравнили с iPhone 17 Pro Max и другими флагманами
0
3 марта
Новости
Устройства
TCL выпустила открытые TWS-наушники CrystalClip со съёмной розой из стразов Swarovski
TCL выпустила открытые TWS-наушники CrystalClip со съёмной розой из стразов Swarovski
0
3 марта
Новости
Устройства
11 новых приложений для iOS: лучшее за февраль
11 новых приложений для iOS: лучшее за февраль
0
3 марта
iOS
iOS
«Все будут писать код»: создатель Claude Code заявил, что 2026 год может стать последним для профессии разработчика
«Все будут писать код»: создатель Claude Code заявил, что 2026 год может стать последним для профессии разработчика
0
3 марта
Новости
Технологии
В AnTuTu назвали самые мощные Android‑смартфоны февраля — в топе iQOO и Honor
В AnTuTu назвали самые мощные Android‑смартфоны февраля — в топе iQOO и Honor
0
3 марта
Новости
Устройства

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

Аватар автора комментария
Алексей Абраменков14 минут назад

0 / 0

Если всё привести к одному знаменателю, получается один ответ - деньги. Безлимитные деньги - вот что нужно для счастья.
В Сети рассказали о роскошных вещах и услугах, которые окупаются на все 100%
Аватар автора комментария
Индира32 минуты назад

0 / 0

Да, уничтожить легко, а вот что бы восстановить что-либо необходимо много времени и средств.
Казахстан готовится к возрождению популяции тигров в стране после их вымирания
Аватар автора комментария
Индира35 минут назад

0 / 0

Поддерживаю Вас. Из перечисленного мне хотелось ба чаще Спа и массаж. а так порой, для счастья хватает и таких мелочей, как сходить в туалет, если долго терпел или принять душ, после долгой поездки или в жару.😁
В Сети рассказали о роскошных вещах и услугах, которые окупаются на все 100%
Аватар автора комментария
Индира38 минут назад

0 / 0

А меня совсем не впечатляет покадровая техника. Я когда такую вижу, то сразу выключаю.
Collider выделил 8 мультфильмов, которые изменили представление об анимации
Где взять деньги на бизнес в 2026 году: памятка для предпринимателей

Где взять деньги на бизнес в 2026 году: памятка для предпринимателей

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