Mac OS X用の辞書を作成するにはどうすればよいですか?


11

辞書は、Appleのドキュメント(2007)よりも前のいくつかのバージョンのようです。私はそれについての良いブログ投稿を見つけましたが、今はすべてが異なっているようです。Xcode(コマンドラインツールを含む)をインストールしましたが、本来あるべき場所がありません(たとえば、/ Developerが作成されず、Dictionary \ Development \ Kitがありません)。 かなり複雑な辞書を作りたいので、ファイルの種類を何度も変換する代わりに、これを機能させたいと思います。

回答:


15

Xcodeにはディクショナリ開発キットが付属しなくなりましたが、Xcodeを使用する必要さえありません。

  • 無料の開発者アカウントを登録してから補助ツールパッケージをダウンロードdeveloper.apple.com/downloads *それが今と呼ばれる:Xcodeのための追加のツール(最新バージョンを探してください)
  • 辞書開発キットフォルダーを/Applications/Utilities/DictionaryDevelopmentKit/(スペースなしで)に移動し、project_templatesフォルダーを~/Desktop/
  • オープン~/Desktop/project_templates/Makefileから、変更DICT_BUILD_TOOL_DIR /DevTools/Utilities/Dictionary Development Kit/Applications/Utilities/DictionaryDevelopmentKit
  • cd ~/Desktop/project_templates/; make && make install

辞書を終了して再度開くと、辞書がDictionary.appに表示されます。その後、MyDictionary.xmlまたはMyDictionary.cssを編集してみてください。辞書名はInfo.plistのCFBundleNameと同じであり、バンドル名はMakefileのDICT_NAMEです。

ルックアップポップオーバーに古いバージョンの辞書の結果が表示される場合は、ログアウトしてから再度ログインしてみてください。com.apple.lookupdの終了または削除~/Library/Caches/com.apple.Dictionary*が機能していないようです。


1
開発者アカウントの登録を避けたい場合は、誰かが辞書開発キットをGithubにアップロードしています。
daviewales 2015

3

以下は、オープン形式の辞書をAppleDictソースに変換し、OSX Dictionary.app用にコンパイルするための段階的な手順です。https://apple.stackexchange.com/a/119166/66812


0

/ DeveloperにあったものはすべてXcode.app/Contents/Developerにあり、Xcodeは通常/ Applicationsにありますが、実際にはどこにでも置くことができます。

それ以外に、リンクしたブログ記事のようなシステムディクショナリまたは選択したディクショナリファイルをポップして、ディクショナリを拡張するためにXcode内でのみ開くことができます。


私は他の人の辞書を使わずに辞書を作ろうとしています。/Applications/Xcode.app/Contentsの下にあるすべてのフォルダーを調べましたが、Dictionary \ Developer \ Kitがありません。私はbuild_dict.shが必要であることを知っています。
ロバートマーシャルマーフィー

エラー:プログラムのユーザー向けのサイトであり、開発者向けのサイトではありません。あなたはstackoverflow.comに精通していますか?研究の方法については、stackoverflow.com / questions / how - to -askを読んで、コードレベルの問題を表示してください。物事を読んだ後、これをそこで移行したいかどうかを教えてください。
bmike

私がこれをこれまで使ったことがないことをお詫びします。これを閉じてください!もっと読んだら再投稿します!ごめんなさい。
ロバートマーシャルマーフィー

1
謝罪は一切必要ありません。私たちがお手伝いします。スタック交換ネットワークのごく一部に当てはまる質問をもう少しお寄せください。あなたがそのように手助けをしたいなら、私たちも答えが大好きです。自分で削除できない場合は、モデレーターからのサポートが必要であることを示すフラグを立てる(または編集してStack Overflowに移行するためにフラグを立てて処理できる)-しばらく閉じたままの場合は、何も痛くない。
bmike

1
@RobertMarshallMurphyこれを維持します-私たちのユーザーの1人は良い答えを持っていると思うし、これは「プログラミング」の質問よりも「Appleが使用するフォーマット」のほうが多いことを明らかにしました。
bmike

0

カスタム辞書にエントリを追加する小さなJavaアプリケーションtoDictionaryXMLを書きました。十分にコード化されておらず、機能がかなり低く、インストールも簡単ではありません。しかし、それでも私は多くの時間を節約できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.