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

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

Melochi do 1 000 rublej

15 мелочей до 1 000 рублей, которые делают жизнь удобнее

120 klassnyh podarkov podrostku na Novyj god

120 классных подарков подростку на Новый год

Компактный перфоратор от DeWalt со скидкой 60%

Надо брать: компактный перфоратор от DeWalt со скидкой 60%

Планшет 2025 года от HONOR отдают со скидкой 54%

Планшет 2025 года от HONOR отдают со скидкой 54%

30 nedorogih novogodnih podarkov

30 недорогих новогодних подарков

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

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

Nahodki AliExpress: 20 samyh poleznyh i interesnyh tovarov oktyabrya

Находки AliExpress: 20 самых полезных и интересных товаров октября

120 idej podarkov dlya «Tajnogo Santy»

120 идей подарков для «Тайного Санты»

Это интересно
7 мифов о распродажах на маркетплейсах, из‑за которых продавцы теряют прибыль: разбираемся с Ozon

7 мифов о распродажах на маркетплейсах, из‑за которых продавцы теряют прибыль: разбираемся с Ozon

Реклама
Как найти работу, где помогают расти и поддерживают на старте

Как найти работу, где помогают расти и поддерживают на старте

Как выбрать тренера для ребёнка: 7 признаков классного профессионала 

Как выбрать тренера для ребёнка: 7 признаков классного профессионала 

«У вас плотная грудь»: что значит такое заключение врача и нужно ли его бояться

«У вас плотная грудь»: что значит такое заключение врача и нужно ли его бояться

Комментарии
आर्थर
30.03.15 02:39
http://dokxpi.github.io/Quick/
Что вы могли пропустить
XPeng показала антропоморфного робота Iron — в мужской и женской версии
XPeng показала антропоморфного робота Iron — в мужской и женской версии
0
Вчера
Новости
Технологии
AnTuTu назвал 10 лучших смартфонов среднего сегмента — все с процессором MediaTek
AnTuTu назвал 10 лучших смартфонов среднего сегмента — все с процессором MediaTek
0
Вчера
Новости
Устройства
Представлен Lexar Air — ультратонкий SSD для смартфонов и ПК
Представлен Lexar Air — ультратонкий SSD для смартфонов и ПК
0
Вчера
Новости
Устройства
В России введут специальные сим-карты для детей — с геолокацией по запросу
В России введут специальные сим-карты для детей — с геолокацией по запросу
0
Вчера
Новости
Технологии
Microsoft запустила свой первый ИИ-генератор картинок — сразу в двух сервисах
Microsoft запустила свой первый ИИ-генератор картинок — сразу в двух сервисах
0
Вчера
Новости
Технологии
У соцсети с нейровидео Sora появилось приложение для Android
У соцсети с нейровидео Sora появилось приложение для Android
0
Вчера
Android
Новости
Apple готовит бюджетный MacBook с процессором от iPhone и новым дизайном
Apple готовит бюджетный MacBook с процессором от iPhone и новым дизайном
0
Вчера
Новости
Устройства
Что лучше — OLED или AMOLED
Что лучше — OLED или AMOLED
0
Вчера
Ликбез
Технологии
Apple запустила новую веб-версию App Store — теперь все приложения собраны в одном месте
Apple запустила новую веб-версию App Store — теперь все приложения собраны в одном месте
0
4 ноября
Веб-сервисы
Новости
Всё, что вам нужно знать об SD-картах памяти, чтобы не облажаться при покупке
Всё, что вам нужно знать об SD-картах памяти, чтобы не облажаться при покупке
0
4 ноября
Как выбрать
Технологии
Apple представит минимум 15 устройств в 2026 году — раскрыт весь список
Apple представит минимум 15 устройств в 2026 году — раскрыт весь список
0
4 ноября
Новости
Устройства
Вместо СМС: WhatsApp начал просить у россиян указать почту для входа в аккаунт
Вместо СМС: WhatsApp начал просить у россиян указать почту для входа в аккаунт
0
3 ноября
Новости
Технологии
10 лучших бесплатных сервисов октября
10 лучших бесплатных сервисов октября
0
3 ноября
Технологии
Технологии
11 новых приложений для iOS: лучшее за октябрь
11 новых приложений для iOS: лучшее за октябрь
0
2 ноября
iOS
iOS
Как авторизоваться в Telegram, если СМС и звонки не приходят
Как авторизоваться в Telegram, если СМС и звонки не приходят
0
2 ноября
Ликбез
Технологии

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

Аватар автора комментария
Оксана Запевалова20 минут назад

0 / 0

Да, бывала в таких заведениях
«Коплю на мечту»: почему ненормально просить чаевые за любую работу — особенно за кофе
Аватар автора комментария
Artem Berezin59 минут назад

0 / 0

У пластика неизбежно есть усадка при остывании. Таким образом, уже напечатанная часть остывает, деформируется, а иногда и отлипает. Короб позволяет сохранить тепло внутри, печать получается качественнее. А также защищает от пыли.
Надо брать: 3D-принтер Elegoo Neptun 3 Pro, который купили больше 8 тысяч раз
Аватар автора комментария
Оксана Запевалова1 час назад

0 / 0

Комментарии в интернете пока бесплатные, но для вас закончились.
«Коплю на мечту»: почему ненормально просить чаевые за любую работу — особенно за кофе
Аватар автора комментария
Евгения Кочубей1 час назад

0 / -1

Работаю в ресторанном бизнесе уже 15 лет и знаю как это всё изнутри работает,люди которые возмущаются на счёт чаевых,вы попробуйте работать по 15 часов в день,всем улыбаться,выслушивать недовольство госей аросто потому что они встали сегодня не стой ноги и нашли козла отпущения в виде персонала в ресторане.Если закроются рестораны хотя бы на один день,вы же взвоете.Чаевые это показатель на сколько хорошо поработал официант,бармен.Вам было бы приятно псли бы вы потратили на стол 3 часа своего времени исполняя всё что просят гости и когда счёт на 100тыс.они говорят"спасибо всё было очень вкусно" и ничего не оставляют???Аренды сейчас взлетели до небес,как и продукты,вода,электричесво,ткх обслуживание и так далее,так и зарплату нужно платить.А ещё есть классные ситуации когда гости выклянчивают скидку и грощят написатт плохой отзыв,если её не сделать.Как вам такое?
«Коплю на мечту»: почему ненормально просить чаевые за любую работу — особенно за кофе
Задача — дойти до школы самому: как подготовить ребёнка и убедиться, что всё будет в порядке 

Задача — дойти до школы самому: как подготовить ребёнка и убедиться, что всё будет в порядке  

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