回答:
最新のMacOSバージョンには、Dictionary.app(⌘+ ,)の設定で有効にできるスペイン語辞書がすでに含まれています。
以下の回答は、他の一般的な形式からサードパーティの辞書を変換してインストールするためのものです。
組み込みOSX Dictionary.appの辞書を作成するには、最初にpyglossaryを使用して、ABBYY Lingvo DSL、Babylon BGL、Stardict IFOなどの入力形式からAppleDict形式に変換する必要があります(サポートされているすべての形式を参照)。
AppleDictソースXMLが生成されると、Apple Dictionary Development Kitを使用して、Dictionary.appが使用できるネイティブバイナリファイルが生成されます。
次のように実行します。
xcode-select --install
sudo mkdir -p /Developer/Extras/
sudo cp -r '/Volumes/Auxiliary Tools/Dictionary Development Kit' /Developer/Extras
brew install python3
mkdir -p ~/projects
git clone --depth 1 https://github.com/ilius/pyglossary.git ~/projects/pyglossary
pip3 install lxml beautifulsoup4
これで、すべてが実際の変換を行う準備ができました。
python3 pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict webster.bgl webster.xml
注:辞書が大きい場合、この操作にはかなりの時間がかかる可能性があります。
オプション:デフォルトでは、辞書名は入力ファイルのファイル名から派生します。名前を別の名前に変更する場合
Makefile
は、テキストエディターで開き、DICT_NAME変数にタイトルを設定します(引用符を含めるようにしてください)。
cd webster ### subdir name is derived from the source file
make
make install
注:
make
辞書が大きい場合、かなりの時間がかかる可能性があります。巨大な辞書の場合、10分以上かかることがあります。
make install
生成された辞書をにコピーし~/Libary/Dictionaries
ます。辞書アプリを再起動して設定(⌘+ ,)を開くと、新しい辞書がリストに表示されます。チェックボックスをクリックして有効にします。
ABBYY Lingvo DSLなどの他の形式では、UTF-16からUTF-8への再エンコードなど、さらに多くの手順が必要です。ここでAppleDictへの変換DSLのためのラッパースクリプトは。
以下は、Babylon BGL形式のいくつかの無料辞書です。文字通り何百もの辞書がDICTD、StardictおよびABBYY Lingvo DSL形式で利用できます。
ccpizzaの回答のフォローアップとして、以下が今日必要なものです。
sudo easy_install beautifulsoup4
これで、pyglossaryが読み取ることができる任意の形式の辞書をダウンロードできます。すべての英語-X Babylon辞書はこちら:http : //www.babylon.com/free-dictionaries/languages/english
今ccpizzaが言ったことを行います。コマンドを少し変更する必要がありました
python pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict webster.bgl webster.xml
make
make install
出力名(この場合は「webster」)は、Dictionary.appのツールバーの辞書名になることに注意してください。スペイン語の辞書には、Spanish.xmlを使用しました。最後のコマンドは辞書ファイルを自動的にインストールするので、Dictionary.appの設定で有効にできます。
pyglossary
とAppleの補助ツールにリストされているので、依存関係を回答に含めませんでしたが、ここに置くと便利です。ところで、実際のURL Auxパッケージはdeveloper.apple.com/downloadsです。インストールCommand line tools for Xcode
も必要だと思いますが、一概には言えません。Dictionary Development Kit
フォルダーにはReadmeもあります。コンパイルとフォルダーの場所に関する最新の説明が含まれています。これは、Appleが最新のOSXバージョンでディレクトリ構造を少し変更したため便利です。