CHM на Mac OS X

В интернете можно найти большое количество электронных книг в разных форматах. Сегодня я расскажу о том, с помощью каких программ можно прочитать книги в формате CHM на Mac OS X.

Файл CHM представляет собой контейнер, в котором хранятся обычные html-странички, связанные друг с другом ссылками, а так же предметный указатель и база для полнотекстового поиска по содержимому этих страниц. Формат CHM был разработан Microsoft для справки Windows, но со временем его стали часто использовать для публикации электронных книг. Хоть формат и является проприетарным и плохо документированным, существуют читалки CHM и для Linux, и для Mac OS X.

Открываем CHM на Mac OS X

После недолгих поисков, мне удалось найти только три программы, которые умеют открывать CHM на Mac OS X — Chmox, xCHM и Chamonix. Если бы одна из них была однозначно лучше другой, можно было бы рассмотреть только ее, а другим двум не уделять никакого внимания. Но сделать так не получится — все три программы обладают и плюсами, и минусами — каждый выберет ту, которая будет ему больше подходить.

Единственное, в чем рассматриваемые программы абсолютно схожи — это их бесплатность.

Chmox

chmox-small.pngChmox — нативное Cacoa приложение, что в переводе на нормальный язык означает, что Chmox обладает стандартным для Mac OS X интерфейсом. Но функциональностью Chmox нас не порадует — у программы все две дополнительные функции, помимо самой возможность просмотра CHM файлов: можно скрыть или показать оглавление книги с помощью кнопочки Drower, и увеличить или уменьшить размер шрифта.

chmox-ui-small.png

xCHM

xchm-small.pngxCHM — кроссплатформенное приложение, которое изначально было написано для UNIX-систем (Linux, *BSD, Solaris), но в последствии было портировано на Windows и Mac OS X.

С этой программой история ровным счетом противоположная: умеет она много, а вот выглядит не очень — сказывается кросплатформенная природа. Зато xCHM умеет искать нужные вам слова по всей книге, позволяет сохранять закладки и изменять не только размер шрифта, но и сам шрифт — всего этого в Chmox нет.

xchm-ui-small.png

Chamonix

Chamonix.pngПрограмму Chamonix я нашел уже тогда, когда были описаны Chmox и xCHM. Я уже хотел было делать вывод, что пользователям маков придется выбирать между красотой и функциональностью, но Chamonix, похоже, является золотой серединой между Chmox и xCHM — она и функциональна, и красива.

Chamonix умеет сохранять закладки, искать слова по всему документу, увеличивать и уменьшать размер шрифта и печатать отдельные странички. При этом у нее страндартный маковский интерфейс, правда, при первом знакомстве смущают несколько странные иконки в тулбаре, но через некоторое время и к ним привыкаешь.

Chamonix-ui-small.png

Не читать — распаковать

tubby-small.pngЧтобы тема работы с CHM на Mac OS X была раскрыта полностью, нужно упомянуть еще одну программу — Tubby. Она не умеет читать файлы CHM, зато с ее помощью можно распаковать CHM в папку. На выходе вы получите большое количество отдельных html страничек. Не знаю, кому может пригодится эта функция, но если есть предложение, наверное, есть и спрос на такого рода программу.

tubby-ui.png

Выводы

Оказалось, что для чтения CHM файлов на Mac OS X существует целых три бесплатных программы, причем каждая из них чем-то выделяется: Chmox идеальна с точки зрения интерфейса, но малофункциональна, xCHM не нативна, но обладает уникальной возможностью изменять шрифт, а Chamonix — золотая середина между этими двумя программами. Из недостатков всех программ, я бы выделил невозможность распечатать весь CHM файл целиком — все они могут распечатывать только отдельные страницы.

Лично я остановлю свой выбор на Chamonix. Добавить бы ей хорошие иконки, и она была бы идеальна.

  • Саргис

    Это архитектура CHM не позволяет напечатать весь файл целиком, а не программа.

  • sisimac

    спасибо за статью, теперь точно знаю что буду юзать… :)

  • Настоятельно рекомендую обратить внимание на программу 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. Может изменять размер шрифта, а вот сам шрифт нет, но это, по-моем, почти никогда и не надо. Также умеет печатать отдельные странички и сохранять закладки.

  • Pingback: iChm — лучший просмотрщик chm для Mac | Macpedia()

  • Серый

    Как раз по необходимости кинулся искать chm-reader, наткнулся на статью.
    Спасибо , помогли.

  • DJ Change

    iChm все решает :)
    http://www.robinlu.com/blog/ichm

  • Из трёх меня тоже устроила только Chamonix. Пробовал iCHM, через нее в оглавлении вместо русских букв — крякозябра. Chmox вообще ошибку давал при открытии документа, причем документ нормально открывался другими ридерами и виндой…