Mac Dictionary

在 mac 下加本英漢字典吧(一), 2013.10.12

StarDict 轉 Mac Dictionary

DictUnifier: https://code.google.com/p/mac-dictionary-kit/

如何製作 mac 辭典 (詞典、字典)

How can I create a dictionary for Mac OS X?, 2013.1.27

Mac Developer Library: Dictionary Services Programming Guide, 2007.5.30

Makefile

  • 詞典主檔 MyDictionary.xml 檔名可以變更,要同時更改 Makefile 裡面的 DICT_SRC_PATH
  • CSS 檔 MyDictionary.css 檔名可以變更,要同時更改 Makefile 裡面的 CSS_PATH
  • Makefile 裡的 DICT_NAME 放詞典的英文名稱,這個名稱會用做詞典的資料夾名稱,例如:DICT_NAME = "HueiYuanYinYi",那麼產生的詞典就是 HueiYuanYinYi.dictionary.

MyInfo.plist

辭典顯示名稱要改 MyInfo.plist 裡面的 CFBundleDisplayName

Make

執行 make 會產生詞典檔在 objects 資料夾裡

如果出現以下錯誤:

/bin/sh: /Developer/Extras/Dictionary Development Kit/bin/build_dict.sh: No such file or directory

搜尋一下 build_dict.sh 所在位置,然後修改 Makefile 裡面的 DICT_BUILD_TOOL_DIR,以 2016 年四月最新環境為例,要修改為如下:

DICT_BUILD_TOOL_DIR = "/Applications/Utilities/DictionaryDevelopmentKit"

將辭典加入 Mac

執行 make install 會將詞典複製到 ~/Library/Dictionaries/ 供 mac 辭典程式使用

手動加入請參考這裡:〈辭典:如何安裝中文字典以及快速查找單字?

執行 make install 之後,objects 資料夾裡的檔案就都可以刪除了,執行 make clean 會將 objects 資料夾移除。