除了这几个包,还需要下载Command Line Tools for Xcode,直接登录自己的apple id就可以下载。
找到Additional Tools for Xcode,下载解压。Dictionary Development Kit是Additional Tools for Xcode的一部分。在解压好的Additional Tools for Xcode文件夹里面找到Dictionary Development Kit,将它放到~/Developer/Extras/文件夹下。
这一步只是为了省事,避免在接下来的步骤中需要手动调整Makefile里面的路径。
Convert Mdict to Mac OS X dictionary
建议大家把一个词典和它相对应的所有资源文件全部放到一个文件夹下。
假设我们已经有了一个词典文件,在<code>~/Downloads/oald8/oald8.mdx</code> 里面。跟<code>mdx</code> 在同一个文件夹里面的还有<code>mdd</code> 资源文件。
假设我们把最新版的pyglossary解压在了这个文件夹~/Software/pyglossary
打开<code>DefaultStyle.css</code> , 在里面查找<code>@font-face</code> ,找到里面的将对应字体的base64编码复制到上面那个网站里面,选择decode。输出栏目里面选择export to a binary,其实后面的文件名可以直接以ttf对应的字体格式结尾。例如:ttf,woff之类的。前缀就写成原先的字体名。下面代码中font-family就是对应的字体名。
下面我举一个修改之前和修改之后的例子吧。