TA的每日心情 | 怒 2023-8-3 00:11 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
发表于 2014-3-10 22:15:44
|
显示全部楼层
这个我有经验,mac自带词典可以通过xcode来制作0 p: A3 B) {& X/ H; d a
原来网上有Mac字典/词典的转换方法,但是该方法转换出来的内容去除了字体格式等重要信息。Mac字典程序本来就支持html属性,不用实在是浪费它的表现力。
) B2 A8 Q) l A% O0 f1 L) u K; d) L$ ]3 [
经过几天的辛苦摸索,总结了一点心得。以下制作方法过程简单,制作出的格式完全由你掌握,想要的字体、样式都可以设置。4 W c3 t8 {7 Q5 M8 A% `/ j$ W
# q/ p* J a4 i, V6 \% }制作Mac字典/词典,需预先熟悉以下内容:XHTML、CSS、正则表达式
* Z5 b5 Z7 h+ ~熟读苹果官方的制作指南
0 f; l8 Q! N7 [: L
3 v3 n, ~. e% o0 g% I
X# [8 S& B! U9 D% ^8 s+ \5 D# D, O9 k一、准备制作工具和内容
9 A/ D+ c/ M1 R- x7 E1、登录苹果开发中心,根据自己Mac系统下载相应的Xcode命令行工具并安装3 [# d7 |& l: j0 ~* x; r
2、根据自己Mac系统下载相应的下载Auxilliary Tools for Xcode,解压出Dictionary Development Kit保存备用,该文件夹有模板、文档、示例,Mac系统词典所有的秘密都在里面。
6 s. k4 L s- R: F* o. @9 z4 A0 Q3、设置好模板文件,模板文件在Dictionary Development Kit\project_templates
0 C# V6 Q0 Z* W2 ~2 q3 a% {4、准备要制作的内容, f- A, p+ c3 J. F L/ k3 x+ S
/ T% ~& k- M! S+ T$ C) h9 Z) Y: q% Y
二、生成字典/词典文件
; y! C7 ]) n9 S0 H( a" \+ ]1、编辑模板文件中的Makefile文件,设置好相关参数和路径,如DICT_NAME是生成文件的名称,DICT_BUILD_TOOL_DIR是Dictionary Development Kit的路径,如果错了就不能生成文件。/ v9 Q6 U: w2 y$ `
2、编辑模板文件中的Info.plist文件,Bundle name是在Mac字典程序工具栏下面显示的标签名,Bundle identifier需确保名称的唯一性。/ @) v& T# C: z, f2 ~
3、根据模板格式编辑Dictionary.xml、Dictionary.css,如果有图片则放置在OtherResources/Images目录下: G% ?; }, ?' W# P
4、打开终端,cd进入模板文件目录,输入make,稍等一段时间,即可生成字典文件( o- F- }9 f, D- d- m J
5、将object目录下生成的dictionary文件拷贝至 ~/Library/Dictionaries,打开字典程序,即可看到生成的字典。 d! n1 p |4 q2 q$ z* Q4 U
8 v1 x- D' \5 z, y
" G1 p2 q2 [4 s! \3 p最简单的测试:安装好命令行工具、Dictionary Development Kit以及模板后,打开终端,cd进入模板文件目录,输入make,即可生成测试文件。
( R/ c6 ~- g; O4 w) i) `
' B) X6 _( b& `, g( I) |Mountain Lion 10.7.5 环境下测试通过! P& {0 a* W% S# O& Z
$ j: V" x% g( {
制作中可能出现的问题:
/ }, ] L% Q$ g; Imake命令出问题,可查看路径设置是否正确、文档是否有头尾,条目是否有头尾
8 Z1 r* e8 o* ^2 P; z2 g条目出问题,多半是xhtml标签有问题,需仔细检查 |
|