Fortune-zh on Mac OS X

不清楚有多少用过Debian的人,玩过这个小游戏。它显示的是唐宋诗词,相当好玩。但在OS X上就没的玩了。我今天看了一下Debian中的源码,发现其实想要实现狠简单。

Fortune-zh的执行文件代码如下

!/bin/bash

DICT="75% tang300 25% song100" FORTUNE="/usr/games/fortune"

if [ ! -z $LC_ALL ] then LANG="$LC_ALL" fi

case "$LANG" in "zh_CN.GB2312") $FORTUNE $DICT ;; "zh_TW.Big5") LC_ALL=zh_CN.GB2312 $FORTUNE $DICT | autob5 ;; *) $FORTUNE $DICT ;; esac

其中autob5这个命令依赖于Debian的zh-autoconvert,我就没管了。这个文件狠简单是不,稍微改造一下就可以用在Mac上了。下面是我更改后的结果:

!/bin/bash

DICT="75% /usr/local/var/fortunes/tang300 25% /usr/local/var/fortunes/song100" FORTUNE="/usr/local/bin/fortune"

if [ ! -z $LC_ALL ] then LANG="$LC_ALL" fi

case "$LANG" in "zh_CN.GB2312") $FORTUNE $DICT ;; *) $FORTUNE $DICT ;; esac

这样在Mac上装这个软件就很简单了。

首先,安装Fortune,你可以从这里下载然后编译安装。

然后,下载fortune-zh_osx,解压缩,进入目录,执行“sudo make install”。

Done!

你也可以使用fortune-zh_osx源文件中的fortune-zh.scpt来创造用唐宋诗词作为签名档的邮件(我最喜欢这个)。

注:我不清楚这个软件可否正确输出繁体中文格式。

截图如下:

fortune and fortune-zh in iTerm
Fortune-zh_osx 在iTerm中的输出

fortune-zh signature in Mail.app
Fortune-zh_osx 的输出作为Mail.app的签名档。

0 comments ↓

There are no comments yet...Kick things off by filling out the form below.

Leave a Comment