15 votes

Comment créer un dictionnaire pour Mac OS X ?

Le Dictionnaire semble avoir plusieurs versions d'avance sur le Documentation Apple (2007). J'ai trouvé un bon blog post à ce sujet, mais tout semble différent maintenant. J'ai installé Xcode (y compris les outils en ligne de commande) mais rien n'est là où il devrait être (par exemple, le dossier /Developer n'est pas créé et il n'y a pas de kit de développement Dictionary). Je voudrais faire un dictionnaire assez compliqué, donc j'aimerais que cela fonctionne au lieu de convertir plusieurs fois les types de fichiers.

22voto

Fuzzy Purple Monkey Points 702

Xcode n'est plus livré avec le Dictionary Development Kit, mais vous n'avez même pas besoin de Xcode pour l'utiliser.

  • Enregistrez un compte de développeur gratuit et téléchargez le paquet d'outils auxiliaires à partir de developer.apple.com/downloads *Il s'appelle maintenant : Outil supplémentaire pour Xcode (cherchez la dernière version)
  • Déplacez le dossier du kit de développement du dictionnaire vers /Applications/Utilities/DictionaryDevelopmentKit/ (sans les espaces), et copiez le dossier project_templates vers ~/Desktop/
  • Ouvrir ~/Desktop/project_templates/Makefile et changez DICT_BUILD_TOOL_DIR de /DevTools/Utilities/Dictionary Development Kit à /Applications/Utilities/DictionaryDevelopmentKit
  • cd ~/Desktop/project_templates/; make && make install

Le dictionnaire devrait apparaître dans Dictionary.app après que vous l'ayez quitté et rouvert. Après cela, essayez de modifier MyDictionary.xml ou MyDictionary.css. Le nom du dictionnaire est le même que CFBundleName dans Info.plist, et le nom du bundle est DICT_NAME dans le Makefile.

Si les popovers de recherche affichent des résultats provenant d'une ancienne version du dictionnaire, essayez de vous déconnecter et de vous reconnecter. Terminer com.apple.lookupd ou le supprimer ~/Library/Caches/com.apple.Dictionary* n'a pas semblé fonctionner.

1 votes

Quelqu'un a téléchargé le Kit de développement de dictionnaires à Github, si vous voulez éviter de créer un compte de développeur.

3voto

Richard Marquez Points 387

Voici une procédure étape par étape pour convertir des dictionnaires dans des formats ouverts en source AppleDict, et les compiler pour le Dictionary.app OSX : https://apple.stackexchange.com/a/119166/66812

0voto

Oskar Points 1242

Tout ce qui se trouvait auparavant dans /Developer se trouve maintenant dans Xcode.app/Contents/Developer, Xcode se trouvant normalement dans /Applications, mais vous pourriez le mettre n'importe où en réalité.

En dehors de cela, vous devriez être en mesure d'ouvrir le fichier de dictionnaire de votre choix, soit dans le dictionnaire du système, comme dans l'article du blog dont vous avez donné le lien, soit uniquement dans Xcode, afin d'étendre son dictionnaire.

0 votes

J'essaie de créer un dictionnaire, pas d'utiliser ceux des autres. J'ai regardé tous les dossiers sous /Applications/Xcode.app/Contents et il n'y a pas de kit de développement de dictionnaire. Je sais que j'ai besoin d'un build_dict.sh .

0 votes

Oups - nous sommes un site pour les utilisateurs de programmes et pas tellement pour les développeurs. Connaissez-vous stackoverflow.com ? Lisez bien stackoverflow.com/questions/how-to-ask sur la façon de faire de la recherche et de montrer les problèmes au niveau du code, car ils ont tendance à fermer rapidement les questions trop vagues du type "apprenez-moi à faire X". Faites-moi savoir si vous voulez que ce sujet soit transféré là après avoir lu les choses.

0 votes

Toutes mes excuses, je n'ai jamais utilisé ce système auparavant. Veuillez le fermer ! Je le reposterai une fois que j'aurai lu davantage ! Désolé.

0voto

Martin Points 1

J'ai écrit une petite application java toDictionaryXML pour ajouter des entrées à un dictionnaire personnalisé. Il n'est pas bien codé, sa fonctionnalité est assez pauvre et il n'est pas facile à installer. Mais il me fait quand même gagner beaucoup de temps.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X