TA的每日心情 | 怒 2023-8-3 00:11 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
发表于 2014-3-10 22:15:44
|
显示全部楼层
这个我有经验,mac自带词典可以通过xcode来制作
* Y; V3 O; B) o n! }2 x1 ` ?原来网上有Mac字典/词典的转换方法,但是该方法转换出来的内容去除了字体格式等重要信息。Mac字典程序本来就支持html属性,不用实在是浪费它的表现力。0 N' c5 Q1 Q: Y3 e' F; r
4 r. t2 ]; X5 T) m
经过几天的辛苦摸索,总结了一点心得。以下制作方法过程简单,制作出的格式完全由你掌握,想要的字体、样式都可以设置。$ ^5 K& |- a3 t: \3 \$ M
& c! P9 R: C) a, |2 e1 z: B制作Mac字典/词典,需预先熟悉以下内容:XHTML、CSS、正则表达式
# U+ r6 l) S, ^5 H3 e9 v/ s熟读苹果官方的制作指南' J+ |/ k# R) h3 f* n
7 z4 r/ c v2 ]5 \: Y) ~5 N9 I$ e1 Z5 x. m; M w
一、准备制作工具和内容% S) R5 D4 s% f. J7 x4 i
1、登录苹果开发中心,根据自己Mac系统下载相应的Xcode命令行工具并安装
8 w, o! \5 K: h7 M+ L2、根据自己Mac系统下载相应的下载Auxilliary Tools for Xcode,解压出Dictionary Development Kit保存备用,该文件夹有模板、文档、示例,Mac系统词典所有的秘密都在里面。( y6 z. M/ M, e$ [7 r
3、设置好模板文件,模板文件在Dictionary Development Kit\project_templates
0 S0 e. [9 J) p8 R+ F. x2 i+ ~4、准备要制作的内容
* ^- r ^0 A4 Z( K+ N/ ]# b2 m
R! b# c+ L( w5 [; N
0 }( A" l) p7 F' a- t. E7 C二、生成字典/词典文件
. \: W: k* |$ k7 `5 ^) U) D! S1、编辑模板文件中的Makefile文件,设置好相关参数和路径,如DICT_NAME是生成文件的名称,DICT_BUILD_TOOL_DIR是Dictionary Development Kit的路径,如果错了就不能生成文件。
, ~7 S" R8 R! ^' i2、编辑模板文件中的Info.plist文件,Bundle name是在Mac字典程序工具栏下面显示的标签名,Bundle identifier需确保名称的唯一性。2 t3 e1 ~! r4 m+ p# K; ]
3、根据模板格式编辑Dictionary.xml、Dictionary.css,如果有图片则放置在OtherResources/Images目录下$ Z$ ?3 a0 e; i' m& O+ n! q
4、打开终端,cd进入模板文件目录,输入make,稍等一段时间,即可生成字典文件+ H$ m; o s+ h. m
5、将object目录下生成的dictionary文件拷贝至 ~/Library/Dictionaries,打开字典程序,即可看到生成的字典。0 _% g& v7 }( \) c
: H9 o8 y, k C9 Q; s$ `' Z
! P/ [, G( v. P, K% n* a最简单的测试:安装好命令行工具、Dictionary Development Kit以及模板后,打开终端,cd进入模板文件目录,输入make,即可生成测试文件。
1 l( g, f9 P; q7 o! t* t; |3 ~% ~( Y( K6 ]
Mountain Lion 10.7.5 环境下测试通过6 a; V% I" d6 Y; r
5 U1 E) P+ y+ @+ \7 D
制作中可能出现的问题:& H$ \+ P4 {- [
make命令出问题,可查看路径设置是否正确、文档是否有头尾,条目是否有头尾1 p' V1 p0 ~! m+ D# d. }* d
条目出问题,多半是xhtml标签有问题,需仔细检查 |
|