算来买到 MBP 距今也有 4 个月了,这四个月里我主要做了哪些 hack 工作呢?这里罗列出来,或许你会有兴趣:
* 因为 OS X 上没有一个文本编辑程序 (ok, let’s forget vim and emacs) 支持自动的编码探测,所以我在 jserv port 的 Mozilla 的[编码探测技术](http://www.mozilla.org/projects/intl/UniversalCharsetDetection.html) 的 [charset-detector](http://blog.linux.org.tw/~jserv/archives/001672.html) 基础上稍作修改使之能在 OS X 下工作,并打算修改 open source 的 Text Editor 的代码,使之能够自动探测选择常见的编码。这个工作前一部分已经完成,后一部分打算在这个周末做一做,包括 pack charset-detector 为 Framework 等等。[link](http://www3.newsmth.org/bbscon.php?bid=719&id=126786), [binary](http://www3.newsmth.org/att.php?p.719.126786.891.bz2), [source](http://www3.newsmth.org/att.php?p.719.126786.69633.bz2).
* 因为突然要听 APE ([Monkey’s Audio](http://www.monkeysaudio.com)),但 OS X 下把 APE 转换为 MP3/Apple Loss less/AAC 必须先用 MAC (Monkey’s Audio Console) 将 APE decode 为 WAV 格式。但却没有人提供 Universal Binary 的 MAC。所以就自己修改、移植、编译了一份 MAC for Intel。[link](http://www.newsmth.net/bbscon.php?bid=719&id=128445), [binary](http://www.newsmth.net/att.php?p.719.128445.458).
* 将 Apple 提供的输入法例子 BasicInputMethod 修改为 Intel Macs 下可编译。[link](http://www3.newsmth.org/bbscon.php?bid=719&id=128237), [source](http://www3.newsmth.org/att.php?s.719.128310.380.gz).
* 因为想玩《金庸群侠传》,但 OS X 下先前别人编译的 [DOSBox](http://dosbox.sf.net) UB 版本却一跑“《金庸》” 就崩溃,于是自己编译了一份新的 CVS 版本。[link1](http://www.newsmth.net/bbscon.php?bid=719&id=140864), [binary](http://www.newsmth.org/att.php?p.719.140864.482.gz).
* 修改 gVim for Mac OS X,提供完整的中文支持和 ATSUI 渲染功能。并改进对部分中文输入法 (QIM) 的支持。这是最近几天做的,也是最复杂的一个。[link](http://www3.newsmth.org/bbscon.php?bid=719&id=145814), [patch](http://www3.newsmth.org/att.php?s.719.145814.1526989.patch), [binary](http://www3.newsmth.org/att.php?p.719.145947.419.bz2).
还有几个未完成或者未 announce 的 project 🙂 上面这些项目我都是在一完成后就在 newsmth.org 的 [Apple 版](http://www3.newsmth.org/bbsdoc.php?board=Apple)发布,我也时常在那儿停留,参与讨论,如果你有兴趣也不妨来逛逛。
Hacking 真是人生最大的乐趣 😉
what i’ve done with MB is all about entertainment 🙁
最新版的dosbox是3月2号发布的哦
今天才7号,你的cvs版本会比它新吗
excellent works.
将来我用上mb,一定要用上你hacked的项目 🙂
Sparkle: 当然不是这个意思,是说在我编译的当时是最新的…
日本人的Jedit和另外个免费软件在sourceforge.jp上支持编码自动侦测。
转换ape有XLD可以用,很方便,呵呵。