14
16

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Mac OS Catalinaの辞書.appで英辞郎を利用する

Last updated at Posted at 2019-11-02

動機

Chrome拡張の高速な英語辞書ツールをつくりました(Mouse Dictionary) の記事を見て、
英辞郎を購入したので、せっかくだから日常使いのMacの辞書にも適用したいと思ったのが動機です。

Mac OS Catalina で動かすのに少し調べる必要があったので、同じようなことを求めている人がいたら助けになれば幸いです。

辞書ファイルを作成するのに合計8.5h弱時間がかかりますので、電源アダプターをつけた状態で実行することをオススメします。

それと、この手順を踏まなくても、Mac用の辞書にしたものが購入できるのでそれでも良い気がします。Demo版では正しく動作しておりました。

preview-2.png

環境

  • Mac OS Catalina
  • Xcode11
  • Ruby
  • Homebrew

手順

Additional Tools for Xcode 11のダウンロード

https://developer.apple.com/download/more/ よりDLしてください。

解凍すると Utilitesの中にDictionary Development Kit があるので任意の場所にコピーしてください。 自分は、 ~/workspace/ を作成してその直下にコピーしました。

AdditionalTool.png

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を立ち上げ直すことで、環境設定に 英辞郎 が候補として出てきました。

setting-2.png

参考

14
16
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
16

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?