iCHM – Leopard下的CHM阅读器

我差不多有一半的电子书是chm格式的,在mac下看chm基本上就是chmox和xchm。xchm功能比较强,但因为在mac下用X Windows做渲染,用起来非常不流畅。chmox是cocoa写的,可只有基本浏览功能,而且几年如一日的不更新。实在忍受不了,自己写了一个chm阅读器,起了一个很俗的名字叫iChm。

iCHM

(仅以此图标纪念那些消磨我无数时间的龙们)

基本功能如下:

  • Tab浏览。
  • 全文档搜索。
  • 页面内查询。
  • 重置文本编码。
  • 页面自动定位。
  • 前一页、后一页,放大、缩小。这些chmox也有。

总之,都是我自己期盼已久的功能。本来以为很麻烦,但是Object-C/Cocoa非常容易上手,解析chm有现成的chm_lib,渲染用WebKit,Tab有PSMTabBarControl,Search有spotlight,很快就完成了,真是求人不如求自己。

ichm

拿测试版出去给人用才知道有人也做了一个ArCHMock,看着很想像,比我早发布半个月,相比之下,多一个书签功能,但是没有tab,没有页面内查询,没有重置文本编码。差不多就是一个chmox+search。

昨晚在macupdate上发布了1.0,今天居然有好心的德国朋友帮着做了本地化,我自己又做了一下汉化(汗|||),本地化版直接点这里下吧

39 thoughts on “iCHM – Leopard下的CHM阅读器

  • 非常感谢石锅兄的这个非常实用的小工具!

    ArCHMock 的书签功能也是挺有用的,不知石锅兄有没有在新版本里加入此功能的计划,那样的话 iChm 就完美了。 🙂

  • Just curious (as the first question I asked for every Mac apps done by Chinese), is iCHM open sourced? If not, do you have any plan to develop it as an open source project? Thanks.

  • Libin:
    书签争取下个版本。

    jjgod:
    代码随后会放出,似乎找不到不开源的理由。呵呵。

  • 试用了一下,非常棒,谢谢。

    非常希望能够提供自定义字体(这是我用 xchm 的唯一理由)或是 user stylesheet 功能。

  • user stylesheet其实是支持的。你可以修改iChm.app/Contents/Resources/ichm.css,放入你想添加的内容。

  • 牛阿, 桌面程序说写就写出来了.

    多谢作者, 正在试用.

    也有一个问题, 开源么?

  • Hi, man, nice work!, This is the best chm reader for osx, but i’m unable to read your language (jap i suppose, my fault) so i do not have understand which license follow this software, please contac me or an english page would be nice!

  • 能详细说一下怎么不能用么?我这里close tab没问题。
    最后一个tab是不能close的。

  • 博主,为什么我的iChm一打开就报错哦。
    有一次好不容易打开了,结果编码不对,我去调整,又死了。
    郁闷。
    我的OS版本是10.5.4。
    请给我回信,谢谢!

  • 现在最新版本的搜索功能很不错, 但可能还没有充分利用chm文件中的索引, 如搜索jdk的chm文档时, 搜索的速度就会很慢. 但是, ichm还是几乎所有chm阅读器中搜索速度最快, 结果显示最优秀的.
    界面上个人觉得有两点不是很好, 标签栏的功能很好, 但是标签栏的UI做得不是很好看. 当只有一个标签时, 能否把标签栏隐藏? 这样显得更舒服一些.
    右下角选”索引/内容”那一条高度有些高, 颜色处理也不是很好, 可以参考一下Preview中的.

  • “如果要利用索引,可以选择Serach In Index.点搜索栏前面的放大镜然后切换”
    按此方法进行搜索, 结果什么也没搜出来.
    试了好几个文档都不行, 比如jdk的chm帮助文档(这个文档一定是有索引的).

  • 用google搜到的,还以为是apple官方的软件呢,其实名字一点都不俗,呵呵,用起来也挺方便的,十分感谢!

  • 很棒的工具, 不知Save as PDF可不可以包含index link的功能及製作Bookmarks, 多謝了.

    還有些亂碼:
    — 會顯示成 — (— 是 Em Dash)
    … 會顯示成 …
    ™ 會顯示成 â„¢
    • 會顯示成 •
    π 會顯示成 Ï€
    ® 會顯示成 ®
    © 會顯示成 ©
    ¶ 會顯示成 ¶
    ° 會顯示成 °
    ¿ 會顯示成 ¿ 等等
    如何解決這些問題呢? 煩請Robin兄開釋.

  • 真是几乎搜索遍了互联网才找到这个ichm软件,因为我的电子书部是chm格式,但是touch官方就是没有这样的软件,非常感谢您的软件!希望能继续更新!
    但是我发现您的软件我在使用的时候有一个缺点,就是显示的是乱码,好像对中文支持不是很完美,不知道有没有解决的方法告诉我,谢谢!touch2没有ichm就只是一个花瓶,非常感谢您的软件,也希望有办法解决乱码的问题,如果有方法给我邮件,wanzongyuan@kingsoft.com谢谢!

  • 非常好用.
    但是好像搜索功能对中文好像无效.
    而且如果在下个版本中可以选择字体(不是大小)就完美了.
    正文是宋体真难看

Comments are closed.