В интернете можно найти большое количество электронных книг в разных форматах. Сегодня я расскажу о том, с помощью каких программ можно прочитать книги в формате CHM на Mac OS X.
Файл CHM представляет собой контейнер, в котором хранятся обычные html-странички, связанные друг с другом ссылками, а так же предметный указатель и база для полнотекстового поиска по содержимому этих страниц. Формат CHM был разработан Microsoft для справки Windows, но со временем его стали часто использовать для публикации электронных книг. Хоть формат и является проприетарным и плохо документированным, существуют читалки CHM и для Linux, и для Mac OS X.
После недолгих поисков, мне удалось найти только три программы, которые умеют открывать CHM на Mac OS X — Chmox, xCHM и Chamonix. Если бы одна из них была однозначно лучше другой, можно было бы рассмотреть только ее, а другим двум не уделять никакого внимания. Но сделать так не получится — все три программы обладают и плюсами, и минусами — каждый выберет ту, которая будет ему больше подходить.
Единственное, в чем рассматриваемые программы абсолютно схожи — это их бесплатность.
Chmox — нативное Cacoa приложение, что в переводе на нормальный язык означает, что Chmox обладает стандартным для Mac OS X интерфейсом. Но функциональностью Chmox нас не порадует — у программы все две дополнительные функции, помимо самой возможность просмотра CHM файлов: можно скрыть или показать оглавление книги с помощью кнопочки Drower, и увеличить или уменьшить размер шрифта.
xCHM — кроссплатформенное приложение, которое изначально было написано для UNIX-систем (Linux, *BSD, Solaris), но в последствии было портировано на Windows и Mac OS X.
С этой программой история ровным счетом противоположная: умеет она много, а вот выглядит не очень — сказывается кросплатформенная природа. Зато xCHM умеет искать нужные вам слова по всей книге, позволяет сохранять закладки и изменять не только размер шрифта, но и сам шрифт — всего этого в Chmox нет.
Программу Chamonix я нашел уже тогда, когда были описаны Chmox и xCHM. Я уже хотел было делать вывод, что пользователям маков придется выбирать между красотой и функциональностью, но Chamonix, похоже, является золотой серединой между Chmox и xCHM — она и функциональна, и красива.
Chamonix умеет сохранять закладки, искать слова по всему документу, увеличивать и уменьшать размер шрифта и печатать отдельные странички. При этом у нее страндартный маковский интерфейс, правда, при первом знакомстве смущают несколько странные иконки в тулбаре, но через некоторое время и к ним привыкаешь.
Чтобы тема работы с CHM на Mac OS X была раскрыта полностью, нужно упомянуть еще одну программу — Tubby. Она не умеет читать файлы CHM, зато с ее помощью можно распаковать CHM в папку. На выходе вы получите большое количество отдельных html страничек. Не знаю, кому может пригодится эта функция, но если есть предложение, наверное, есть и спрос на такого рода программу.

Оказалось, что для чтения CHM файлов на Mac OS X существует целых три бесплатных программы, причем каждая из них чем-то выделяется: Chmox идеальна с точки зрения интерфейса, но малофункциональна, xCHM не нативна, но обладает уникальной возможностью изменять шрифт, а Chamonix — золотая середина между этими двумя программами. Из недостатков всех программ, я бы выделил невозможность распечатать весь CHM файл целиком — все они могут распечатывать только отдельные страницы.
Лично я остановлю свой выбор на Chamonix. Добавить бы ей хорошие иконки, и она была бы идеальна.
Это архитектура CHM не позволяет напечатать весь файл целиком, а не программа.
спасибо за статью, теперь точно знаю что буду юзать… :)
Настоятельно рекомендую обратить внимание на программу FBreader. Во первых, она прекрасно читает, а главное каталогизирует файлы fb2, которые потихоньку становятся стандартом в мире электронных книг (слава Богу), причём, каталогизация идёт с помощью парсинга fb2 файла, а не путём раскладывания файлов по папочкам.
Ну а во вторых она неплохо понимает и chm.
@Мак Сим: лично мне больше нравится обычный PDF для книг. И оглавление можно сделать, и закладки ставить в Acrobat, и странички отдельные печатать, и весь документ, и программ для чтения хоть отбавляй.
А FBreader у меня на Leopard не запускается :(
Просто преимущества FB2 заключаются в его прозрачности. Это же по сути своей xml файл, который можно парсить и отображать как угодно. И потом если у вас больше пары десятков файлов то без секции дескрипшн fb2 файла порядок в них навести будет сложновато. Можно конечно ручками и по папкам но это же не наш метод :).
З.Ы. А там моё письмо в спам (по поводу кнопки) не попало?
было б вообще круто если б сделали виджет который умеет читать chm
Немудрено, что на каждом скриншоте латинская кодировка: ни одна из представленных программ не справляется с CHM, упакованным в Windows-1251; а их дофига.
trankov, ну это не проблемы программ. Кодировка cp1251 при всём моём к ней уважение не является стандартом в современно мире. Есть Unicode.
Вот из-за проблем с кодировкой Tubby и пользуется популярностью
Рекомендую ArCHMock http://code.google.com/p/archmock/ Выглядит отлично, даже нативнее Chmox (кнопочки ArCHMock достались от Safari). Ищет слова по всей книге, опять же подсвечивая их в элегантном духе Safari. Может изменять размер шрифта, а вот сам шрифт нет, но это, по-моем, почти никогда и не надо. Также умеет печатать отдельные странички и сохранять закладки.
[...] В нем описывались несколько просмотрщиков, перечислять не буду, просто сразу отправлю вас ознакомиться с этой статьёй. [...]
Как раз по необходимости кинулся искать chm-reader, наткнулся на статью.
Спасибо , помогли.