動機
Chrome拡張の高速な英語辞書ツールをつくりました(Mouse Dictionary) の記事を見て、
英辞郎を購入したので、せっかくだから日常使いのMacの辞書にも適用したいと思ったのが動機です。
Mac OS Catalina で動かすのに少し調べる必要があったので、同じようなことを求めている人がいたら助けになれば幸いです。
辞書ファイルを作成するのに合計8.5h弱時間がかかりますので、電源アダプターをつけた状態で実行することをオススメします。
それと、この手順を踏まなくても、Mac用の辞書にしたものが購入できるのでそれでも良い気がします。Demo版では正しく動作しておりました。
環境
- Mac OS Catalina
- Xcode11
- Ruby
- Homebrew
手順
Additional Tools for Xcode 11のダウンロード
https://developer.apple.com/download/more/ よりDLしてください。
解凍すると Utilitesの中にDictionary Development Kit があるので任意の場所にコピーしてください。 自分は、 ~/workspace/ を作成してその直下にコピーしました。
nkfをインストール&英辞郎のテキストをUTF-8変換
英辞郎のテキストファイルをUTF-8に変換する目的で使用します。
brew install nkf
nkf -w --cp932 英辞郎.txt > eijiro-utf8.txt
スクリプトをGitからDL
OS Xの「辞書」アプリで「英辞郎」を使う の一部を変更したものになります。
git clone https://github.com/masa7351/make_eijiro_dic.git
Dictionary Development Kitに渡す形に変換
eijiro-utf8.txt から MyDictionary.xml を作成
cd make_eijiro_dic
rm MyDictionary.xml; ruby eiji_conv.rb < eijiro-utf8.txt > MyDictionary.xml
Dictionary Development Kit で辞書作成&インストール
Makefile の DICT_BUILD_TOOL_DIR はDictionary Development Kitを配置したパスに書き換えて実行してください。
cd make_eijiro_dic
make; make install
※ MacBook Pro(2016)にて8時間弱時間がかかりました。
ls ~/Library/Dictionaries/英辞郎.dictionary
ファイルが存在していれば成功
辞書を適用
自分は、辞書.appを立ち上げ直すことで、環境設定に 英辞郎 が候補として出てきました。