Wie kann ich ein Wörterbuch für Mac OS X erstellen?


11

Das Wörterbuch scheint mehrere Versionen vor der Apple-Dokumentation (2007) zu sein. Ich habe einen guten Blog-Beitrag darüber gefunden, aber jetzt scheint alles anders zu sein. Ich habe Xcode installiert (einschließlich der Befehlszeilentools), aber nichts ist dort, wo es sein soll (z. B. / Developer wird nicht erstellt und es gibt kein Dictionary \ Development \ Kit). Ich möchte ein ziemlich kompliziertes Wörterbuch erstellen, daher möchte ich, dass dies funktioniert, anstatt die Dateitypen mehrmals zu konvertieren.

Antworten:


15

Xcode wird nicht mehr mit dem Dictionary Development Kit geliefert, aber Sie benötigen nicht einmal Xcode, um es zu verwenden.

  • Registrieren Sie ein kostenloses Entwicklerkonto und laden Sie das Hilfstools-Paket von developer.apple.com/downloads herunter. * Es heißt jetzt: Zusätzliches Tool für Xcode (suchen Sie nach der neuesten Version).
  • Verschieben Sie den Ordner Dictionary Development Kit nach /Applications/Utilities/DictionaryDevelopmentKit/(ohne Leerzeichen) und kopieren Sie den Ordner project_templates nach~/Desktop/
  • Öffnen ~/Desktop/project_templates/Makefileund ändern Sie DICT_BUILD_TOOL_DIR von /DevTools/Utilities/Dictionary Development Kitnach/Applications/Utilities/DictionaryDevelopmentKit
  • cd ~/Desktop/project_templates/; make && make install

Das Wörterbuch sollte in Dictionary.app angezeigt werden, nachdem Sie es beendet und erneut geöffnet haben. Versuchen Sie danach, MyDictionary.xml oder MyDictionary.css zu bearbeiten. Der Wörterbuchname ist der gleiche wie CFBundleName in der Info.plist und der Bundle-Name ist DICT_NAME im Makefile.

Wenn in den Popups für die Suche Ergebnisse einer älteren Version des Wörterbuchs angezeigt werden, melden Sie sich ab und wieder an. Das Beenden von com.apple.lookupd oder das Entfernen ~/Library/Caches/com.apple.Dictionary*schien nicht zu funktionieren.


1
Jemand hat das Dictionary Development Kit auf Github hochgeladen , wenn Sie die Registrierung für ein Entwicklerkonto vermeiden möchten.
Daviewales


0

Alles, was früher in / Developer war, ist jetzt in Xcode.app/Contents/Developer mit Xcode normalerweise in / Applications, aber Sie können es überall in der Realität platzieren.

Abgesehen davon sollten Sie in der Lage sein, die Wörterbuchdatei Ihrer Wahl entweder im Systemwörterbuch wie dem von Ihnen verknüpften Blog-Artikel oder nur in Xcode zur Erweiterung des Wörterbuchs einzufügen.


Ich versuche ein Wörterbuch zu erstellen, nicht das anderer Leute. Ich habe mir jeden einzelnen Ordner unter /Applications/Xcode.app/Contents angesehen und es gibt kein Dictionary \ Developer \ Kit. Ich weiß, ich brauche eine build_dict.sh.
Robert Marshall Murphy

Ups - wir sind eine Seite für Benutzer von Programmen und nicht so sehr für Entwickler. Kennen Sie stackoverflow.com ? Lesen Sie unbedingt stackoverflow.com/questions/how-to-ask, um zu erfahren, wie Sie Nachforschungen anstellen und Probleme auf Codeebene anzeigen können, da diese dazu neigen, übermäßig vage Fragen zu schließen, wie man X lehrt. Lassen Sie mich wissen, ob Sie möchten, dass dies dort migriert wird, nachdem Sie sich über die Dinge informiert haben.
bmike

Ich entschuldige mich dafür, dass ich das noch nie benutzt habe. Bitte schließen Sie dies! Ich werde es erneut veröffentlichen, sobald ich mehr gelesen habe! Es tut uns leid.
Robert Marshall Murphy

1
Es sind überhaupt keine Entschuldigungen erforderlich. Wir sind hier, um Ihnen zu helfen. Bitte kommen Sie mit weiteren Fragen zurück, die zu unserem kleinen Teil des Stack-Exchange-Netzwerks passen. Wir lieben auch Antworten, wenn Sie auf diese Weise helfen möchten. Wenn Sie es nicht selbst löschen können, markieren Sie einfach, dass Sie Hilfe von einem Moderator benötigen (oder Sie können es bearbeiten und für die Migration zu Stack Overflow markieren, und wir können damit umgehen) - wenn es hier für eine Weile geschlossen ist, wird es angezeigt tut nichts weh.
bmike

1
@RobertMarshallMurphy Wir werden dies beibehalten - ich denke, einer unserer Benutzer wird eine gute Antwort haben und hat klargestellt, dass dies eher eine "Welches Format verwendet Apple" als eine "Programmier" -Frage ist.
bmike

0

Ich habe eine kleine Java-Anwendung in DictionaryXML geschrieben , um Einträge zu einem benutzerdefinierten Wörterbuch hinzuzufügen. Es ist nicht gut codiert, die Funktionalität ist ziemlich schlecht und es ist nicht einfach zu installieren. Trotzdem spart es mir viel Zeit.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.