TA的每日心情 | 怒 2023-8-3 00:11 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
发表于 2014-3-10 22:15:44
|
显示全部楼层
这个我有经验,mac自带词典可以通过xcode来制作
/ f; m5 B- r Y# K3 _4 j$ M% x$ |原来网上有Mac字典/词典的转换方法,但是该方法转换出来的内容去除了字体格式等重要信息。Mac字典程序本来就支持html属性,不用实在是浪费它的表现力。4 @# V; e v7 E9 ^
0 G" q- V9 n& Q+ s9 }; n经过几天的辛苦摸索,总结了一点心得。以下制作方法过程简单,制作出的格式完全由你掌握,想要的字体、样式都可以设置。
5 Y( M7 G3 Q9 C1 c2 H* |5 \% U3 N7 S D. I/ ^. E- y0 R
制作Mac字典/词典,需预先熟悉以下内容:XHTML、CSS、正则表达式' A' v1 {" }# s9 ]8 F) d) B
熟读苹果官方的制作指南
! P+ A+ y: z) i$ A0 e0 A6 D6 z5 U1 u1 p# ?+ e5 ]
$ _" J( G- H; W; w一、准备制作工具和内容8 r! N" U- t# e. {
1、登录苹果开发中心,根据自己Mac系统下载相应的Xcode命令行工具并安装
6 z: H7 {" \- u) J7 k2、根据自己Mac系统下载相应的下载Auxilliary Tools for Xcode,解压出Dictionary Development Kit保存备用,该文件夹有模板、文档、示例,Mac系统词典所有的秘密都在里面。
9 j; z( k( g3 l& U6 {3、设置好模板文件,模板文件在Dictionary Development Kit\project_templates* k% Q" w6 Y# \+ D2 K
4、准备要制作的内容
! `0 L& T1 C! g; b, i1 f; i( F3 c( m3 d) v5 M2 w. A
) C9 p8 s7 P8 | ~) M+ O
二、生成字典/词典文件* i* }6 D5 ]* u% N) q: Q3 u
1、编辑模板文件中的Makefile文件,设置好相关参数和路径,如DICT_NAME是生成文件的名称,DICT_BUILD_TOOL_DIR是Dictionary Development Kit的路径,如果错了就不能生成文件。
, e4 ^6 ]: j( W \# d0 m2、编辑模板文件中的Info.plist文件,Bundle name是在Mac字典程序工具栏下面显示的标签名,Bundle identifier需确保名称的唯一性。
' g- `+ [) M* m! r9 P, b J) r3 F3、根据模板格式编辑Dictionary.xml、Dictionary.css,如果有图片则放置在OtherResources/Images目录下
/ d* f% g' I! |" T; D; N! E& R" Q4、打开终端,cd进入模板文件目录,输入make,稍等一段时间,即可生成字典文件1 T' y7 I3 t% j$ ?/ E
5、将object目录下生成的dictionary文件拷贝至 ~/Library/Dictionaries,打开字典程序,即可看到生成的字典。
0 z& d6 [! e$ @* K7 c# e7 o: m& G* t9 t% B/ }& h J
1 q# w3 f( Z# F7 N
最简单的测试:安装好命令行工具、Dictionary Development Kit以及模板后,打开终端,cd进入模板文件目录,输入make,即可生成测试文件。5 C6 M4 V9 Z' D* V3 K+ \) N& I* X
* U8 Z6 F2 {6 s, z5 B
Mountain Lion 10.7.5 环境下测试通过
/ D# U4 H5 |- k7 n- F
4 T& t# W% {$ _& L+ ]2 S制作中可能出现的问题:
7 I4 ?9 K1 {2 h) B6 ~5 O" Hmake命令出问题,可查看路径设置是否正确、文档是否有头尾,条目是否有头尾
8 d7 R! Q% {! y8 R条目出问题,多半是xhtml标签有问题,需仔细检查 |
|