Comment créer un dictionnaire pour Mac OS X?

11

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

Robert Marshall Murphy
la source

Réponses:

15

Xcode n'est plus fourni avec le kit de développement de dictionnaire, mais vous n'avez même pas besoin de Xcode pour l'utiliser.

  • Enregistrez un compte développeur gratuit et téléchargez le package d'outils auxiliaires sur developer.apple.com/downloads * Il s'appelle désormais: Outil supplémentaire pour Xcode (recherchez la dernière version)
  • Déplacez le dossier Dictionary Development Kit vers /Applications/Utilities/DictionaryDevelopmentKit/(sans les espaces) et copiez le dossier project_templates dans~/Desktop/
  • Ouvrez ~/Desktop/project_templates/Makefileet modifiez 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 avoir 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 de l'ensemble est DICT_NAME dans le Makefile.

Si les fenêtres contextuelles de recherche affichent les résultats d'une ancienne version du dictionnaire, essayez de vous déconnecter puis de vous reconnecter. La suppression de com.apple.lookupd ou sa suppression ~/Library/Caches/com.apple.Dictionary*ne semble pas fonctionner.

Lri
la source
1
Quelqu'un a téléchargé le kit de développement de dictionnaire sur Github, si vous voulez éviter de vous inscrire pour un compte de développeur.
daviewales
0

Tout ce qui était auparavant dans / Developer est maintenant dans Xcode.app/Contents/Developer avec Xcode normalement dans / Applications, mais vous pouvez le mettre n'importe où dans la réalité.

En dehors de cela, vous devriez pouvoir afficher le fichier de dictionnaire de votre choix dans le dictionnaire système comme l'article de blog que vous avez lié ou uniquement dans Xcode pour l'utiliser pour développer son dictionnaire.

bmike
la source
J'essaie de créer un dictionnaire, pas d'utiliser d'autres personnes. J'ai regardé chaque dossier sous /Applications/Xcode.app/Contents et il n'y a pas de Dictionary \ Developer \ Kit. Je sais que j'ai besoin d'un build_dict.sh.
Robert Marshall Murphy
Oups - nous sommes un site pour les utilisateurs de programmes et pas tant pour les développeurs. Connaissez-vous stackoverflow.com ? Assurez-vous de lire stackoverflow.com/questions/how-to-ask sur la façon de faire des recherches et de montrer les problèmes de niveau de code car ils ont tendance à fermer rapidement des questions trop vagues "apprenez-moi à X". Faites-moi savoir si vous voulez que cela migre là-bas après avoir lu des choses.
bmike
Mes excuses, je ne l'ai jamais utilisé auparavant. Veuillez fermer ceci! Je le republierai une fois que j'aurai lu plus! Désolé.
Robert Marshall Murphy
1
Aucune excuse nécessaire. Nous sommes là pour vous aider - veuillez revenir avec plus de questions qui correspondent à notre petite tranche du réseau d'échange de pile. Nous aimons aussi les réponses si vous voulez aider de cette façon. Si vous ne pouvez pas le supprimer automatiquement, signalez simplement que vous avez besoin de l'aide d'un modérateur (ou vous pouvez le modifier et le signaler pour la migration vers Stack Overflow et nous pouvons le gérer) - s'il reste ici fermé pendant un certain temps, il ça ne fait rien.
bmike
1
@RobertMarshallMurphy Nous allons garder cela - je pense que l'un de nos utilisateurs aura une bonne réponse et a précisé qu'il s'agit plus d'un "quel format Apple utilise" qu'une question de "programmation".
bmike
0

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

Martin
la source