虽说平时查文档用 dash 很方便,但是偶尔也还是有查看 chm 文件的需求。然而试了几款 macOS 下的 chm 文件查看器,品质上都未能符合预期,不是久未维护就是功能缺失(而且有些还要收费)。
其实如果常用 Linux 系统的话,就会知道有很多优秀的开源项目并不比商业产品差,甚至更胜一筹。比如 kchmviewer 这个 chm 文件阅读器,Linux 桌面用户应该不会陌生,其对非英文编码有着良好的支持,并且开源免费。
kchmviewer 使用 QT 开发,因此对跨平台有着良好的支持,虽然官方没有发布适用于 macOS 的二进制包,但是我们可以尝试自己编译一个。
效果如图,开启了 QT 的高 DPI 自适应,在 macOS Mojave 下测试可以正常运行。
继续阅读